From dfae891adea2c9b3ace67e35d4107d0cd467c514 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Mon, 25 Aug 2025 16:22:00 +0200 Subject: [PATCH 01/57] Add metacg-config tool (#83) * Add metacg-config binary * Move TargetCollector.py and metacg-config into new utils folder --- .github/workflows/mcg-ci.yml | 8 ++- CMakeLists.txt | 2 + cmake/ToolchainOptions.cmake | 8 +-- .../integration/TargetCollector/TestRunner.sh | 2 +- utils/CMakeLists.txt | 1 + .../TargetCollector.py | 0 utils/config/CMakeLists.txt | 6 +++ utils/config/MCGConfig.cpp | 50 +++++++++++++++++++ 8 files changed, 68 insertions(+), 9 deletions(-) create mode 100644 utils/CMakeLists.txt rename TargetCollector.py => utils/TargetCollector.py (100%) create mode 100644 utils/config/CMakeLists.txt create mode 100644 utils/config/MCGConfig.cpp diff --git a/.github/workflows/mcg-ci.yml b/.github/workflows/mcg-ci.yml index a325822e..109d9bea 100644 --- a/.github/workflows/mcg-ci.yml +++ b/.github/workflows/mcg-ci.yml @@ -45,7 +45,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: cmake - run: cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -B build -S . + run: cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_INSTALL_PREFIX="$(pwd)/install" -B build -S . - name: build run: cmake --build build --parallel - name: install @@ -58,6 +58,12 @@ jobs: run: | CMAKE_PREFIX_PATH=install/lib/cmake/metacg cmake -S graph/test/install -B build-install-test cmake --build build-install-test + - name: metacg-config-test + run: | + MCG_CFG=install/bin/metacg-config + stat $MCG_CFG + [[ "$($MCG_CFG --prefix)" == "$(cd install; pwd)" ]] || exit 1 + [[ "$($MCG_CFG --revision)" == "$(git rev-parse HEAD)" ]] || exit 1 build-container: runs-on: ubuntu-latest diff --git a/CMakeLists.txt b/CMakeLists.txt index e43a59d2..75f7289f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,3 +191,5 @@ option( if(METACG_BUILD_PYMETACG) add_subdirectory(pymetacg) endif() + +add_subdirectory(utils) diff --git a/cmake/ToolchainOptions.cmake b/cmake/ToolchainOptions.cmake index a6226108..48cde7be 100644 --- a/cmake/ToolchainOptions.cmake +++ b/cmake/ToolchainOptions.cmake @@ -1,12 +1,6 @@ include(json) include(spdlog) - -if(METACG_BUILD_GRAPH_TOOLS - OR METACG_BUILD_CGCOLLECTOR - OR METACG_BUILD_PGIS -) - include(cxxopts-lib) -endif() +include(cxxopts-lib) # Internal dependencies function(add_metacg target) diff --git a/graph/test/integration/TargetCollector/TestRunner.sh b/graph/test/integration/TargetCollector/TestRunner.sh index 89aee4cb..9150b825 100755 --- a/graph/test/integration/TargetCollector/TestRunner.sh +++ b/graph/test/integration/TargetCollector/TestRunner.sh @@ -27,7 +27,7 @@ done echo "Running integration test for TargetCollector script" echo "{}" > src/wholeProgramCG-${CI_CONCURRENT_ID}.ipcg -test_command=(python3 ../../../../TargetCollector.py \ +test_command=(python3 ../../../../utils/TargetCollector.py \ -a=".." \ -g=both \ -b=build-${CI_CONCURRENT_ID} \ diff --git a/utils/CMakeLists.txt b/utils/CMakeLists.txt new file mode 100644 index 00000000..9040988f --- /dev/null +++ b/utils/CMakeLists.txt @@ -0,0 +1 @@ +add_subdirectory(config) diff --git a/TargetCollector.py b/utils/TargetCollector.py similarity index 100% rename from TargetCollector.py rename to utils/TargetCollector.py diff --git a/utils/config/CMakeLists.txt b/utils/config/CMakeLists.txt new file mode 100644 index 00000000..ccf3f1b6 --- /dev/null +++ b/utils/config/CMakeLists.txt @@ -0,0 +1,6 @@ +add_executable(metacg-config MCGConfig.cpp) +add_config_include(metacg-config) +target_compile_definitions(metacg-config PRIVATE INSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}") +add_cxxopts(metacg-config) + +install(TARGETS metacg-config DESTINATION ${CMAKE_INSTALL_BINDIR}) diff --git a/utils/config/MCGConfig.cpp b/utils/config/MCGConfig.cpp new file mode 100644 index 00000000..fddb16d1 --- /dev/null +++ b/utils/config/MCGConfig.cpp @@ -0,0 +1,50 @@ +/** + * File: MCGConfig.cpp + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ +#include "config.h" + +#include + +#include "cxxopts.hpp" + +int main(int argc, char** argv) { + cxxopts::Options options("metacg-config", "MetaCG configuration tool"); + options.add_options("commands")("v,version", "Prints the version of this MetaCG installation")( + "revision", "Prints the revision hash of this MetaCG installation")( + "prefix", "Prints the installation prefix of this MetaCG installation.")("h,help", "Print help"); + + const cxxopts::ParseResult result = options.parse(argc, argv); + + if (result.contains("help")) { + std::cout << options.help() << std::endl; + return EXIT_SUCCESS; + } + + // Exactly one of these is allowed at the same time + int optCount = result.count("version") + result.count("revision") + result.count("prefix"); + if (optCount == 0) { + std::cerr << "Error: No command specified.\n"; + return EXIT_FAILURE; + } else if (optCount > 1) { + std::cerr << "Warning: Multiple mutually exclusive commands specified. Only one of them will be processed.\n"; + } + + if (result.contains("version")) { + std::cout << MetaCG_VERSION_MAJOR << "." << MetaCG_VERSION_MINOR; + return EXIT_SUCCESS; + } + + if (result.contains("revision")) { + std::cout << MetaCG_GIT_SHA; + return EXIT_SUCCESS; + } + + if (result.contains("prefix")) { + std::cout << INSTALL_PREFIX; + return EXIT_SUCCESS; + } + + return EXIT_SUCCESS; +} From 81f1883d12b343f6561f12ce820cad524df37af6 Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Tue, 26 Aug 2025 15:29:05 +0200 Subject: [PATCH 02/57] [Graph] Fix mergetests target (#84) The add_test needs to change into the WORKING_DIRECTORY and run the MergeTestRunner.sh script to run the merge tests. --- graph/test/integration/CallgraphMerge/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/graph/test/integration/CallgraphMerge/CMakeLists.txt b/graph/test/integration/CallgraphMerge/CMakeLists.txt index 753bec18..87a7c636 100644 --- a/graph/test/integration/CallgraphMerge/CMakeLists.txt +++ b/graph/test/integration/CallgraphMerge/CMakeLists.txt @@ -10,4 +10,8 @@ target_link_libraries(mergetester PUBLIC metacg::metacg) add_config_include(mergetester) -add_test(NAME mergeTests COMMAND mergetester) +add_test( + NAME mergeTests + COMMAND MergeTestRunner.sh + WORKING_DIRECTORY $ +) From ba77ff39ad8a816bb2cb97fe2827097135626f11 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Thu, 4 Sep 2025 15:45:00 +0200 Subject: [PATCH 03/57] Handle inconsistent isVirtual entry when reading V2 CGs (#86) --- graph/src/io/VersionTwoMCGReader.cpp | 6 ++- graph/test/unit/VersionTwoMCGReaderTest.cpp | 55 +++++++++++++++++++++ 2 files changed, 60 insertions(+), 1 deletion(-) diff --git a/graph/src/io/VersionTwoMCGReader.cpp b/graph/src/io/VersionTwoMCGReader.cpp index bef5523a..4e0a8a4a 100644 --- a/graph/src/io/VersionTwoMCGReader.cpp +++ b/graph/src/io/VersionTwoMCGReader.cpp @@ -97,8 +97,12 @@ void metacg::io::VersionTwoMCGReader::upgradeV2FormatToV4Format(nlohmann::json& jNode["origin"] = nullptr; } + bool definesOverrideData = !jNode.at("overrides").empty() || !jNode.at("overriddenBy").empty(); + if (!jNode.at("isVirtual").get() && definesOverrideData) { + MCGLogger::logWarn("Node {} is marked as non-virtual but defines overrides/overriddenBy entries", it.key()); + } // Create OverrideMD if the function is virtual - if (jNode.at("isVirtual")) { + if (jNode.at("isVirtual").get() || definesOverrideData) { auto jOverrides = json::array(); for (const auto& overrideNode : jNode.at("overrides")) { jOverrides.push_back(overrideNode); diff --git a/graph/test/unit/VersionTwoMCGReaderTest.cpp b/graph/test/unit/VersionTwoMCGReaderTest.cpp index 2f2eb8fd..95d74cc5 100644 --- a/graph/test/unit/VersionTwoMCGReaderTest.cpp +++ b/graph/test/unit/VersionTwoMCGReaderTest.cpp @@ -9,6 +9,7 @@ #include "MCGManager.h" #include "io/VersionTwoMCGReader.h" +#include "metadata/OverrideMD.h" #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdeprecated-declarations" @@ -513,4 +514,58 @@ TEST_F(V2MCGReaderTest, OneNodeWithOriginCGRead) { EXPECT_TRUE(cg->getCallers(*cg->getMain()).empty()); } +TEST_F(V2MCGReaderTest, FixInconsistentIsVirtual) { + nlohmann::json j = + "{\n" + " \"_CG\":{\n" + " \"foo\":{\n" + " \"callees\":[],\n" + " \"callers\":[],\n" + " \"doesOverride\":false,\n" + " \"hasBody\":true,\n" + " \"isVirtual\":false,\n" + " \"meta\":null,\n" + " \"overriddenBy\":[\"bar\"],\n" + " \"overrides\":[]\n" + " },\n" + " \"bar\":{\n" + " \"callees\":[],\n" + " \"callers\":[],\n" + " \"doesOverride\":false,\n" + " \"hasBody\":true,\n" + " \"isVirtual\":false,\n" + " \"meta\":null,\n" + " \"overriddenBy\":[],\n" + " \"overrides\":[\"foo\"]\n" + " }\n" + " },\n" + " \"_MetaCG\":{\n" + " \"generator\":{\n" + " \"name\":\"Test\",\n" + " \"sha\":\"TestSha\",\n" + " \"version\":\"0.1\"\n" + " },\n" + " \"version\":\"2.0\"\n" + " }\n" + "}"_json; + metacg::io::JsonSource jsonSource(j); + metacg::io::VersionTwoMCGReader mcgReader(jsonSource); + auto& mcgm = metacg::graph::MCGManager::get(); + mcgm.addToManagedGraphs("newGraph", mcgReader.read()); + EXPECT_EQ(mcgm.graphs_size(), 1); + const auto& cg = mcgm.getCallgraph(); + EXPECT_EQ(cg->size(), 2); + EXPECT_TRUE(cg->hasNode("foo")); + EXPECT_TRUE(cg->hasNode("bar")); + + auto* foo = cg->getFirstNode("foo"); + auto* bar = cg->getFirstNode("bar"); + EXPECT_TRUE(foo->isVirtual()); + EXPECT_TRUE(bar->isVirtual()); + EXPECT_TRUE(foo->has()); + EXPECT_TRUE(bar->has()); + EXPECT_TRUE(foo->get()->overriddenBy.front() == bar->id); + EXPECT_TRUE(bar->get()->overrides.front() == foo->id); +} + #pragma GCC diagnostic pop \ No newline at end of file From 1cb99e6b0e621d2a0f6dbd0da722812363b02af2 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Fri, 5 Sep 2025 10:59:24 +0200 Subject: [PATCH 04/57] Add CGCollector2 (#45) This PR adds a new source-code level callgraph collector (cgc2), as well as accompanying tests. Adds: - flexibility to collect only a subset of available metadata - a plugin infrastructure to collect arbitrary user defined metadata. - different ways to approximate function pointer aliases - feature parity (based on tests) with the classic cgc - additional tests compared to classic Removed: - Jonas Rickert's Alias Analysis was implemented but removed due to maintenance concerns Remaining Issues: - CGC2 generates unexportable metadata which elicits a warning from the graph lib - Metadata merging is not fully implemented for all of CGC2's metadata - CGC2 does node deletion / graph pruning on the json representation, should be implemented in the graph lib --- .github/workflows/mcg-ci.yml | 9 +- .gitlab-ci.yml | 10 +- cgcollector/lib/include/MetaCollector.h | 5 + cgcollector/lib/include/helper/ASTHelper.h | 5 + cgcollector/lib/include/helper/common.h | 5 + cgcollector/test/run_aa_test.sh | 2 +- cgcollector/test/run_format_two_test.sh | 2 +- container/full-build | 1 + graph/include/io/IdMapping.h | 2 +- graph/include/io/VersionTwoMCGWriter.h | 2 +- graph/include/metadata/CodeStatisticsMD.h | 2 +- graph/include/metadata/FilePropertiesMD.h | 2 +- graph/include/metadata/InlineMD.h | 2 +- graph/include/metadata/LoopMD.h | 6 +- graph/include/metadata/MallocVariableMD.h | 5 +- .../include/metadata/NumConditionalBranchMD.h | 2 +- graph/include/metadata/NumOperationsMD.h | 2 +- graph/include/metadata/NumStatementsMD.h | 2 +- graph/include/metadata/UniqueTypeMD.h | 2 +- pgis/lib/include/MetaData/PGISMetaData.h | 2 +- pgis/lib/include/loadImbalance/LIMetaData.h | 2 +- tools/CMakeLists.txt | 1 + tools/cgcollector2/.gitignore | 6 + tools/cgcollector2/CMakeLists.txt | 73 + .../fileInfoDemoPlugin/CMakeLists.txt | 9 + .../fileInfoDemoPlugin/FileInfoMetadata.cpp | 26 + .../fileInfoDemoPlugin/FileInfoMetadata.h | 39 + .../FileInfoMetadataPlugin.cpp | 44 + .../include/CallGraphCollectionAction.h | 87 + .../include/CallGraphNodeGenerator.h | 113 + .../cgcollector2/include/MetaDataFunctions.h | 39 + tools/cgcollector2/include/Plugin.h | 63 + tools/cgcollector2/include/SharedDefs.h | 76 + .../collector/CodeStatisticsCollector.h | 29 + .../collector/GlobalLoopDepthCollector.h | 21 + .../include/collector/LoopDepthCollector.h | 26 + .../collector/MallocVariableCollector.h | 123 + .../collector/NumConditionalBranchCollector.h | 25 + .../collector/NumOperationsCollector.h | 29 + .../collector/NumStatementsCollector.h | 28 + .../include/collector/OverrideCollector.h | 50 + .../include/collector/UniqueTypeCollector.h | 89 + tools/cgcollector2/include/helper/Common.h | 35 + .../metadata/Internal/ASTNodeMetadata.h | 56 + .../metadata/Internal/AllAliasMetadata.h | 91 + .../Internal/FunctionSignatureMetadata.h | 61 + tools/cgcollector2/src/CGCollector2.cpp | 226 + .../src/CallGraphCollectionAction.cpp | 181 + .../src/CallGraphNodeGenerator.cpp | 524 + tools/cgcollector2/src/MetaDataFunctions.cpp | 747 + tools/cgcollector2/src/Plugin.cpp | 30 + tools/cgcollector2/src/SharedDefs.cpp | 32 + tools/cgcollector2/test/CGSimpleTester.cpp | 50 + tools/cgcollector2/test/CMakeLists.txt | 12 + .../test/input/allCtorDtor/0001.cpp | 13 + .../test/input/allCtorDtor/0001.gtmcg | 100 + .../test/input/allCtorDtor/0002.cpp | 7 + .../test/input/allCtorDtor/0002.gtmcg | 85 + .../test/input/allCtorDtor/0003.cpp | 15 + .../test/input/allCtorDtor/0003.gtmcg | 91 + .../test/input/allCtorDtor/0004.cpp | 14 + .../test/input/allCtorDtor/0004.gtmcg | 157 + .../test/input/allCtorDtor/0005.cpp | 11 + .../test/input/allCtorDtor/0005.gtmcg | 157 + .../test/input/allCtorDtor/0006.cpp | 13 + .../test/input/allCtorDtor/0006.gtmcg | 141 + .../test/input/allCtorDtor/0007.cpp | 15 + .../test/input/allCtorDtor/0007.gtmcg | 155 + .../test/input/allCtorDtor/0008.cpp | 16 + .../test/input/allCtorDtor/0008.gtmcg | 157 + .../test/input/cxxRecordCalls/0001.cpp | 14 + .../test/input/cxxRecordCalls/0001.gtmcg | 36359 ++++++++++++++++ .../test/input/cxxRecordCalls/0002.cpp | 16 + .../test/input/cxxRecordCalls/0002.gtmcg | 26374 +++++++++++ .../test/input/cxxRecordCalls/0003.cpp | 14 + .../test/input/cxxRecordCalls/0003.gtmcg | 56 + .../test/input/cxxRecordCalls/0004.cpp | 15 + .../test/input/cxxRecordCalls/0004.gtmcg | 56 + .../test/input/cxxRecordCalls/0005.cpp | 13 + .../test/input/cxxRecordCalls/0005.gtmcg | 56 + .../test/input/cxxRecordCalls/0006.cpp | 14 + .../test/input/cxxRecordCalls/0006.gtmcg | 56 + .../test/input/cxxRecordCalls/0007.cpp | 12 + .../test/input/cxxRecordCalls/0007.gtmcg | 56 + .../test/input/cxxRecordCalls/0008.cpp | 15 + .../test/input/cxxRecordCalls/0008.gtmcg | 56 + .../test/input/cxxRecordCalls/0009.cpp | 14 + .../test/input/cxxRecordCalls/0009.gtmcg | 56 + .../test/input/cxxRecordCalls/0010.cpp | 13 + .../test/input/cxxRecordCalls/0010.gtmcg | 56 + .../test/input/cxxRecordCalls/0011.cpp | 13 + .../test/input/cxxRecordCalls/0011.gtmcg | 56 + .../test/input/cxxRecordCalls/0012.cpp | 14 + .../test/input/cxxRecordCalls/0012.gtmcg | 56 + .../test/input/cxxRecordCalls/0013.cpp | 14 + .../test/input/cxxRecordCalls/0013.gtmcg | 56 + .../test/input/cxxRecordCalls/0014.cpp | 13 + .../test/input/cxxRecordCalls/0014.gtmcg | 56 + .../test/input/cxxRecordCalls/0015.cpp | 12 + .../test/input/cxxRecordCalls/0015.gtmcg | 56 + .../test/input/cxxRecordCalls/0016.cpp | 14 + .../test/input/cxxRecordCalls/0016.gtmcg | 56 + .../test/input/cxxRecordCalls/0017.cpp | 14 + .../test/input/cxxRecordCalls/0017.gtmcg | 56 + .../test/input/cxxRecordCalls/0018.cpp | 13 + .../test/input/cxxRecordCalls/0018.gtmcg | 56 + .../test/input/cxxRecordCalls/0019.cpp | 13 + .../test/input/cxxRecordCalls/0019.gtmcg | 56 + .../test/input/cxxRecordCalls/0020.cpp | 15 + .../test/input/cxxRecordCalls/0020.gtmcg | 52 + .../test/input/functionPointers/0041.cpp | 17 + .../test/input/functionPointers/0041.gtmcg | 56 + .../test/input/functionPointers/0045.cpp | 27 + .../test/input/functionPointers/0045.gtmcg | 101 + .../test/input/functionPointers/0046.cpp | 21 + .../test/input/functionPointers/0046.gtmcg | 87 + .../test/input/functionPointers/0047.cpp | 21 + .../test/input/functionPointers/0047.gtmcg | 87 + .../test/input/functionPointers/0048.cpp | 19 + .../test/input/functionPointers/0048.gtmcg | 87 + .../test/input/functionPointers/0049.cpp | 16 + .../test/input/functionPointers/0049.gtmcg | 72 + .../test/input/functionPointers/0051.cpp | 20 + .../test/input/functionPointers/0051.gtmcg | 87 + .../test/input/functionPointers/0052.cpp | 22 + .../test/input/functionPointers/0052.gtmcg | 89 + .../test/input/functionPointers/0053.cpp | 14 + .../test/input/functionPointers/0053.gtmcg | 40 + .../test/input/functionPointers/0100.cpp | 11 + .../test/input/functionPointers/0100.gtmcg | 36 + .../test/input/functionPointers/0101.cpp | 13 + .../test/input/functionPointers/0101.gtmcg | 52 + .../test/input/functionPointers/0102.cpp | 15 + .../test/input/functionPointers/0102.gtmcg | 67 + .../test/input/functionPointers/0103.cpp | 14 + .../test/input/functionPointers/0103.gtmcg | 67 + .../test/input/functionPointers/0115.cpp | 18 + .../test/input/functionPointers/0115.gtmcg | 40 + .../test/input/functionPointers/0201.cpp | 11 + .../test/input/functionPointers/0201.gtmcg | 55 + .../test/input/functionPointers/0202.cpp | 10 + .../test/input/functionPointers/0202.gtmcg | 43 + .../test/input/functionPointers/0203.cpp | 17 + .../test/input/functionPointers/0203.gtmcg | 74 + .../test/input/functionPointers/0204.cpp | 16 + .../test/input/functionPointers/0204.gtmcg | 72 + .../test/input/functionPointers/0205.cpp | 11 + .../test/input/functionPointers/0205.gtmcg | 55 + .../test/input/functionPointers/0206.cpp | 19 + .../test/input/functionPointers/0206.gtmcg | 73 + .../test/input/functionPointers/0207.cpp | 20 + .../test/input/functionPointers/0207.gtmcg | 199 + .../test/input/functionPointers/0208.cpp | 9 + .../test/input/functionPointers/0208.gtmcg | 56 + .../test/input/functionPointers/0209.cpp | 22 + .../test/input/functionPointers/0209.gtmcg | 85 + .../test/input/functionPointers/0210.cpp | 9 + .../test/input/functionPointers/0210.gtmcg | 40 + .../test/input/functionPointers/0211.cpp | 14 + .../test/input/functionPointers/0211.gtmcg | 40 + .../test/input/functionPointers/0212.cpp | 15 + .../test/input/functionPointers/0212.gtmcg | 56 + .../test/input/functionPointers/0213.cpp | 16 + .../test/input/functionPointers/0213.gtmcg | 55 + .../test/input/functionPointers/0214.cpp | 11 + .../test/input/functionPointers/0214.gtmcg | 52 + .../test/input/functionPointers/0216.cpp | 9 + .../test/input/functionPointers/0216.gtmcg | 52 + .../test/input/functionPointers/0217.cpp | 12 + .../test/input/functionPointers/0217.gtmcg | 53 + .../test/input/functionPointers/0218.cpp | 18 + .../test/input/functionPointers/0218.gtmcg | 83 + .../metaCollectors/numStatements/0023.cpp | 10 + .../metaCollectors/numStatements/0023.gtmcg | 24 + .../metaCollectors/numStatements/0024.cpp | 11 + .../metaCollectors/numStatements/0024.gtmcg | 24 + .../metaCollectors/numStatements/0025.cpp | 12 + .../metaCollectors/numStatements/0025.gtmcg | 24 + .../metaCollectors/numStatements/0026.cpp | 15 + .../metaCollectors/numStatements/0026.gtmcg | 24 + .../metaCollectors/numStatements/0027.cpp | 16 + .../metaCollectors/numStatements/0027.gtmcg | 24 + .../metaCollectors/numStatements/0028.cpp | 16 + .../metaCollectors/numStatements/0028.gtmcg | 24 + .../metaCollectors/numStatements/0029.cpp | 18 + .../metaCollectors/numStatements/0029.gtmcg | 24 + .../metaCollectors/numStatements/0030.cpp | 19 + .../metaCollectors/numStatements/0030.gtmcg | 40 + .../metaCollectors/numStatements/0031.cpp | 22 + .../metaCollectors/numStatements/0031.gtmcg | 40 + .../metaCollectors/numStatements/0032.cpp | 34 + .../metaCollectors/numStatements/0032.gtmcg | 55 + .../metaCollectors/numStatements/0033.cpp | 36 + .../metaCollectors/numStatements/0033.gtmcg | 74 + .../metaCollectors/numStatements/0034.cpp | 18 + .../metaCollectors/numStatements/0034.gtmcg | 40 + .../metaCollectors/numStatements/0035.cpp | 20 + .../metaCollectors/numStatements/0035.gtmcg | 40 + .../metaCollectors/numStatements/0036.cpp | 25 + .../metaCollectors/numStatements/0036.gtmcg | 40 + .../metaCollectors/numStatements/0037.cpp | 17 + .../metaCollectors/numStatements/0037.gtmcg | 40 + .../metaCollectors/numStatements/0038.cpp | 17 + .../metaCollectors/numStatements/0038.gtmcg | 40 + .../metaCollectors/numStatements/0039.cpp | 18 + .../metaCollectors/numStatements/0039.gtmcg | 40 + .../metaCollectors/numStatements/0040.cpp | 26 + .../metaCollectors/numStatements/0040.gtmcg | 40 + .../metaCollectors/numStatements/0041.cpp | 6 + .../metaCollectors/numStatements/0041.gtmcg | 40 + .../metaCollectors/numStatements/0042.cpp | 12 + .../metaCollectors/numStatements/0042.gtmcg | 40 + .../test/input/multiTU/0042_a.cpp | 3 + .../test/input/multiTU/0042_a.gtmcg | 38 + .../test/input/multiTU/0042_b.cpp | 7 + .../test/input/multiTU/0042_b.gtmcg | 38 + .../test/input/multiTU/0042_combined.gtmcg | 68 + .../test/input/multiTU/0043_a.cpp | 3 + .../test/input/multiTU/0043_a.gtmcg | 34 + .../test/input/multiTU/0043_b.cpp | 5 + .../test/input/multiTU/0043_b.gtmcg | 49 + .../test/input/multiTU/0043_combined.gtmcg | 64 + .../test/input/multiTU/0044_a.cpp | 5 + .../test/input/multiTU/0044_a.gtmcg | 53 + .../test/input/multiTU/0044_b.cpp | 3 + .../test/input/multiTU/0044_b.gtmcg | 38 + .../test/input/multiTU/0044_combined.gtmcg | 71 + tools/cgcollector2/test/input/multiTU/0050.h | 8 + .../test/input/multiTU/0050_a.cpp | 5 + .../test/input/multiTU/0050_a.gtmcg | 52 + .../test/input/multiTU/0050_b.cpp | 5 + .../test/input/multiTU/0050_b.gtmcg | 53 + .../test/input/multiTU/0050_combined.gtmcg | 71 + tools/cgcollector2/test/input/multiTU/0053.h | 10 + .../test/input/multiTU/0053_a.cpp | 3 + .../test/input/multiTU/0053_a.gtmcg | 38 + .../test/input/multiTU/0053_b.cpp | 15 + .../test/input/multiTU/0053_b.gtmcg | 68 + .../test/input/multiTU/0053_combined.gtmcg | 72 + .../test/input/multiTU/0060_a.cpp | 50 + .../test/input/multiTU/0060_a.gtmcg | 131 + .../test/input/multiTU/0060_b.cpp | 8 + .../test/input/multiTU/0060_b.gtmcg | 38 + .../test/input/multiTU/0060_combined.gtmcg | 142 + .../test/input/multiTU/0070_a.cpp | 7 + .../test/input/multiTU/0070_b.cpp | 1 + .../test/input/multiTU/0071_a.cpp | 10 + .../test/input/multiTU/0071_b.cpp | 9 + .../test/input/multiTU/0072_a.cpp | 22 + .../test/input/multiTU/0072_b.cpp | 22 + .../test/input/multiTU/0214_a.cpp | 11 + .../test/input/multiTU/0214_b.cpp | 5 + .../test/input/multiTU/0240_a.cpp | 8 + .../test/input/multiTU/0240_b.cpp | 19 + .../test/input/multiTU/0241_a.cpp | 42 + .../test/input/multiTU/0241_b.cpp | 12 + .../cgcollector2/test/input/singleTU/0001.cpp | 3 + .../test/input/singleTU/0001.gtmcg | 24 + .../cgcollector2/test/input/singleTU/0002.cpp | 10 + .../test/input/singleTU/0002.gtmcg | 39 + .../cgcollector2/test/input/singleTU/0003.cpp | 10 + .../test/input/singleTU/0003.gtmcg | 56 + .../cgcollector2/test/input/singleTU/0004.cpp | 12 + .../test/input/singleTU/0004.gtmcg | 36 + .../cgcollector2/test/input/singleTU/0005.cpp | 11 + .../test/input/singleTU/0005.gtmcg | 55 + .../cgcollector2/test/input/singleTU/0013.cpp | 12 + .../test/input/singleTU/0013.gtmcg | 71 + .../cgcollector2/test/input/singleTU/0014.cpp | 13 + .../test/input/singleTU/0014.gtmcg | 74 + .../cgcollector2/test/input/singleTU/0022.cpp | 10 + .../test/input/singleTU/0022.gtmcg | 24 + .../test/input/singleTU/0063.cpp.disabled | 3 + .../test/input/singleTU/0063.gtmcg | 11 + .../cgcollector2/test/input/singleTU/0065.cpp | 27 + .../test/input/singleTU/0065.gtmcg | 70 + .../cgcollector2/test/input/singleTU/0066.cpp | 9 + .../test/input/singleTU/0066.gtmcg | 40 + .../input/singleTU/0066.gtmcg.captureBuiltin | 55 + .../cgcollector2/test/input/singleTU/0215.cpp | 14 + .../test/input/singleTU/0215.gtmcg | 43 + .../cgcollector2/test/input/singleTU/0221.cpp | 19 + .../test/input/singleTU/0221.gtmcg | 24 + .../cgcollector2/test/input/singleTU/0222.cpp | 11 + .../test/input/singleTU/0222.gtmcg | 24 + .../cgcollector2/test/input/singleTU/0223.cpp | 20 + .../test/input/singleTU/0223.gtmcg | 40 + .../cgcollector2/test/input/singleTU/0224.cpp | 21 + .../test/input/singleTU/0224.gtmcg | 56 + .../cgcollector2/test/input/singleTU/0225.cpp | 57 + .../test/input/singleTU/0225.gtmcg | 142 + .../cgcollector2/test/input/singleTU/0226.cpp | 9 + .../test/input/singleTU/0226.gtmcg | 36 + .../cgcollector2/test/input/singleTU/0227.cpp | 11 + .../test/input/singleTU/0227.gtmcg | 36 + .../cgcollector2/test/input/singleTU/0228.cpp | 7 + .../test/input/singleTU/0228.gtmcg | 24 + .../cgcollector2/test/input/singleTU/0230.cpp | 20 + .../test/input/singleTU/0230.gtmcg | 55 + .../test/input/singleTU/0232.cpp.disabled | 17 + .../test/input/singleTU/0232.gtmcg | 84 + .../cgcollector2/test/input/singleTU/0233.cpp | 6 + .../test/input/singleTU/0233.gtmcg | 24 + .../test/input/singleTU/0234.cpp.disabled | 17 + .../test/input/singleTU/0234.gtmcg | 91 + .../test/input/singleTU/0235.cpp.disabled | 15 + .../test/input/singleTU/0235.gtmcg | 60 + .../test/input/singleTU/0237.cpp.disabled | 25 + .../test/input/singleTU/0237.gtmcg | 88 + .../test/input/singleTUAA/0061.cpp | 16 + .../test/input/singleTUAA/0062.cpp | 16 + .../test/input/singleTUAA/0064.cpp | 12 + .../test/input/singleTUAA/0067.cpp | 13 + .../test/input/singleTUAA/0068.cpp | 70 + .../test/input/singleTUAA/0069.cpp | 12 + .../test/input/singleTUAA/0110.cpp | 24 + .../test/input/singleTUAA/0111.cpp | 24 + .../test/input/singleTUAA/0112.cpp | 21 + .../test/input/singleTUAA/0113.cpp | 23 + .../test/input/singleTUAA/0114.cpp | 15 + .../test/input/singleTUAA/0231.cpp | 24 + .../test/input/singleTUAA/0236.cpp | 42 + .../test/input/singleTUAA/0238.cpp | 51 + .../test/input/singleTUAA/0241.cpp | 18 + .../test/input/singleTUAA/0242.cpp | 15 + .../test/input/singleTUAA/0243.cpp | 13 + .../test/input/singleTUAA/0244.cpp | 12 + .../test/input/singleTUAA/0245.cpp | 13 + .../test/input/virtualCalls/0006.cpp | 13 + .../test/input/virtualCalls/0006.gtmcg | 40 + .../test/input/virtualCalls/0007.cpp | 14 + .../test/input/virtualCalls/0007.gtmcg | 112 + .../test/input/virtualCalls/0008.cpp | 21 + .../test/input/virtualCalls/0008.gtmcg | 56 + .../test/input/virtualCalls/0009.cpp | 21 + .../test/input/virtualCalls/0009.gtmcg | 56 + .../test/input/virtualCalls/0010.cpp | 29 + .../test/input/virtualCalls/0010.gtmcg | 106 + .../test/input/virtualCalls/0011.cpp | 20 + .../test/input/virtualCalls/0011.gtmcg | 52 + .../test/input/virtualCalls/0012.cpp | 20 + .../test/input/virtualCalls/0012.gtmcg | 52 + .../test/input/virtualCalls/0015.cpp | 27 + .../test/input/virtualCalls/0015.gtmcg | 72 + .../test/input/virtualCalls/0016.cpp | 26 + .../test/input/virtualCalls/0016.gtmcg | 88 + .../test/input/virtualCalls/0017.cpp | 29 + .../test/input/virtualCalls/0017.gtmcg | 88 + .../test/input/virtualCalls/0018.cpp | 26 + .../test/input/virtualCalls/0018.gtmcg | 91 + .../test/input/virtualCalls/0019.cpp | 22 + .../test/input/virtualCalls/0019.gtmcg | 56 + .../test/input/virtualCalls/0020.cpp | 22 + .../test/input/virtualCalls/0020.gtmcg | 56 + .../test/input/virtualCalls/0021.cpp | 27 + .../test/input/virtualCalls/0021.gtmcg | 72 + .../test/input/virtualCalls/0022.cpp | 32 + .../test/input/virtualCalls/0022.gtmcg | 55 + tools/cgcollector2/test/testBase.sh | 245 + 359 files changed, 77220 insertions(+), 22 deletions(-) create mode 100644 tools/cgcollector2/.gitignore create mode 100644 tools/cgcollector2/CMakeLists.txt create mode 100644 tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt create mode 100644 tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.cpp create mode 100644 tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.h create mode 100644 tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp create mode 100644 tools/cgcollector2/include/CallGraphCollectionAction.h create mode 100644 tools/cgcollector2/include/CallGraphNodeGenerator.h create mode 100644 tools/cgcollector2/include/MetaDataFunctions.h create mode 100644 tools/cgcollector2/include/Plugin.h create mode 100644 tools/cgcollector2/include/SharedDefs.h create mode 100644 tools/cgcollector2/include/collector/CodeStatisticsCollector.h create mode 100644 tools/cgcollector2/include/collector/GlobalLoopDepthCollector.h create mode 100644 tools/cgcollector2/include/collector/LoopDepthCollector.h create mode 100644 tools/cgcollector2/include/collector/MallocVariableCollector.h create mode 100644 tools/cgcollector2/include/collector/NumConditionalBranchCollector.h create mode 100644 tools/cgcollector2/include/collector/NumOperationsCollector.h create mode 100644 tools/cgcollector2/include/collector/NumStatementsCollector.h create mode 100644 tools/cgcollector2/include/collector/OverrideCollector.h create mode 100644 tools/cgcollector2/include/collector/UniqueTypeCollector.h create mode 100644 tools/cgcollector2/include/helper/Common.h create mode 100644 tools/cgcollector2/include/metadata/Internal/ASTNodeMetadata.h create mode 100644 tools/cgcollector2/include/metadata/Internal/AllAliasMetadata.h create mode 100644 tools/cgcollector2/include/metadata/Internal/FunctionSignatureMetadata.h create mode 100644 tools/cgcollector2/src/CGCollector2.cpp create mode 100644 tools/cgcollector2/src/CallGraphCollectionAction.cpp create mode 100644 tools/cgcollector2/src/CallGraphNodeGenerator.cpp create mode 100644 tools/cgcollector2/src/MetaDataFunctions.cpp create mode 100644 tools/cgcollector2/src/Plugin.cpp create mode 100644 tools/cgcollector2/src/SharedDefs.cpp create mode 100644 tools/cgcollector2/test/CGSimpleTester.cpp create mode 100644 tools/cgcollector2/test/CMakeLists.txt create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0001.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0001.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0002.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0002.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0003.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0003.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0004.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0004.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0005.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0005.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0006.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0007.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0007.gtmcg create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0008.cpp create mode 100644 tools/cgcollector2/test/input/allCtorDtor/0008.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0041.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0041.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0045.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0045.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0046.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0046.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0047.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0047.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0048.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0048.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0049.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0049.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0051.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0051.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0052.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0052.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0053.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0053.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0100.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0100.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0101.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0101.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0102.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0102.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0103.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0103.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0115.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0115.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0201.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0201.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0202.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0202.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0203.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0203.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0204.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0204.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0205.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0205.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0206.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0206.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0207.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0207.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0208.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0208.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0209.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0209.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0210.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0210.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0211.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0211.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0212.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0212.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0213.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0213.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0214.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0214.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0216.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0216.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0217.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0217.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0218.cpp create mode 100644 tools/cgcollector2/test/input/functionPointers/0218.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0023.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0023.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0024.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0024.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0025.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0025.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0026.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0026.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0027.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0027.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0028.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0028.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0029.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0029.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0030.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0030.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0031.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0031.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0032.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0032.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0033.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0033.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0034.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0034.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0035.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0035.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0036.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0036.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0037.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0037.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0038.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0038.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0039.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0039.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0040.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0040.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0041.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0041.gtmcg create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0042.cpp create mode 100644 tools/cgcollector2/test/input/metaCollectors/numStatements/0042.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0042_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0042_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0042_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0042_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0042_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0043_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0043_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0043_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0043_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0043_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0044_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0044_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0044_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0044_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0044_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0050.h create mode 100644 tools/cgcollector2/test/input/multiTU/0050_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0050_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0050_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0050_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0050_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0053.h create mode 100644 tools/cgcollector2/test/input/multiTU/0053_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0053_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0053_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0053_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0053_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0060_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0060_a.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0060_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0060_b.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0060_combined.gtmcg create mode 100644 tools/cgcollector2/test/input/multiTU/0070_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0070_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0071_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0071_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0072_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0072_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0214_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0214_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0240_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0240_b.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0241_a.cpp create mode 100644 tools/cgcollector2/test/input/multiTU/0241_b.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0001.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0001.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0002.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0002.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0003.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0003.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0004.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0004.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0005.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0005.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0013.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0013.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0014.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0014.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0022.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0022.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0063.cpp.disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0063.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0065.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0065.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0066.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0066.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0066.gtmcg.captureBuiltin create mode 100644 tools/cgcollector2/test/input/singleTU/0215.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0215.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0221.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0221.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0222.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0222.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0223.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0223.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0224.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0224.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0225.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0225.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0226.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0226.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0227.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0227.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0228.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0228.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0230.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0230.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0232.cpp.disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0232.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0233.cpp create mode 100644 tools/cgcollector2/test/input/singleTU/0233.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0234.cpp.disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0234.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0235.cpp.disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0235.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTU/0237.cpp.disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0237.gtmcg create mode 100644 tools/cgcollector2/test/input/singleTUAA/0061.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0062.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0064.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0067.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0068.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0069.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0110.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0111.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0112.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0113.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0114.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0231.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0236.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0238.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0241.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0242.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0243.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0244.cpp create mode 100644 tools/cgcollector2/test/input/singleTUAA/0245.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0006.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0006.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0007.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0007.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0008.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0008.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0009.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0009.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0010.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0010.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0011.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0011.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0012.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0012.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0015.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0015.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0016.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0016.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0017.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0017.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0018.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0018.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0019.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0019.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0020.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0020.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0021.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0021.gtmcg create mode 100644 tools/cgcollector2/test/input/virtualCalls/0022.cpp create mode 100644 tools/cgcollector2/test/input/virtualCalls/0022.gtmcg create mode 100755 tools/cgcollector2/test/testBase.sh diff --git a/.github/workflows/mcg-ci.yml b/.github/workflows/mcg-ci.yml index 109d9bea..ed3eb898 100644 --- a/.github/workflows/mcg-ci.yml +++ b/.github/workflows/mcg-ci.yml @@ -116,7 +116,14 @@ jobs: run: | cd /opt/metacg/cgcollector/test bash run_format_one_test.sh - bash run_format_two_test.sh + bash run_format_two_test.sh + - name: Run cgcollector2 tests + uses: addnab/docker-run-action@v3 + with: + image: metacg-devel:latest + run: | + cd /opt/metacg/tools/cgcollector2/test + bash testBase.sh - name: Run cgvalidate tests uses: addnab/docker-run-action@v3 with: diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0e71b0f4..f98e6ff1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -251,7 +251,15 @@ test-cgformat: needs: [ "build-mcg" ] script: - cd $MCG_BUILD/tools/cgformat/test - - ./run_cgformat_tests.sh + +test-cgcollector2: + <<: *job-setup + stage: integration-test + needs: ["build-mcg"] + script: + - module load clang/$LLVM + - cd tools/cgcollector2/test/ + - ./testBase.sh test-basic-pgis: <<: *job-setup diff --git a/cgcollector/lib/include/MetaCollector.h b/cgcollector/lib/include/MetaCollector.h index ed61b69e..343bd444 100644 --- a/cgcollector/lib/include/MetaCollector.h +++ b/cgcollector/lib/include/MetaCollector.h @@ -1,3 +1,8 @@ +/** +* File: MetaCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ #ifndef CGCOLLECTOR_METACOLLECTOR_H #define CGCOLLECTOR_METACOLLECTOR_H diff --git a/cgcollector/lib/include/helper/ASTHelper.h b/cgcollector/lib/include/helper/ASTHelper.h index 276cef18..7b82808f 100644 --- a/cgcollector/lib/include/helper/ASTHelper.h +++ b/cgcollector/lib/include/helper/ASTHelper.h @@ -1,3 +1,8 @@ +/** +* File: ASTHelper.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ #ifndef CGCOLLECTOR_HELPER_ASTHELPER_H #define CGCOLLECTOR_HELPER_ASTHELPER_H diff --git a/cgcollector/lib/include/helper/common.h b/cgcollector/lib/include/helper/common.h index c487205c..75f712e6 100644 --- a/cgcollector/lib/include/helper/common.h +++ b/cgcollector/lib/include/helper/common.h @@ -1,3 +1,8 @@ +/** +* File: common.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ #ifndef CGCOLLECTOR_HELPER_COMMON_H #define CGCOLLECTOR_HELPER_COMMON_H diff --git a/cgcollector/test/run_aa_test.sh b/cgcollector/test/run_aa_test.sh index f066588a..3db2f728 100755 --- a/cgcollector/test/run_aa_test.sh +++ b/cgcollector/test/run_aa_test.sh @@ -4,7 +4,7 @@ #if [ command -v $testerExe ]; then if [[ $(type -P $testerExe) ]]; then - echo "The CGSimpleTester binary (cgsimpletester) could not be found in path, testing with relative path." + echo "The MCGTester binary (mcgtester) could not be found in path, testing with relative path." fi stat ../../${build_dir}/cgcollector/test/mcgtester >>log/testrun.log 2>&1 if [ $? -eq 1 ]; then diff --git a/cgcollector/test/run_format_two_test.sh b/cgcollector/test/run_format_two_test.sh index f74c5e47..6763a69d 100755 --- a/cgcollector/test/run_format_two_test.sh +++ b/cgcollector/test/run_format_two_test.sh @@ -4,7 +4,7 @@ #if [ command -v $testerExe ]; then if [[ $(type -P $testerExe) ]]; then - echo "The CGSimpleTester binary (cgsimpletester) could not be found in path, testing with relative path." + echo "The MCGTester binary (mcgtester) could not be found in path, testing with relative path." fi stat ../../${build_dir}/cgcollector/test/mcgtester >>log/testrun.log 2>&1 if [ $? -eq 1 ]; then diff --git a/container/full-build b/container/full-build index 7f55ea1e..adb22d3d 100644 --- a/container/full-build +++ b/container/full-build @@ -45,6 +45,7 @@ RUN cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Debug \ -DMETACG_BUILD_CGCOLLECTOR=ON \ -DMETACG_BUILD_GRAPH_TOOLS=ON \ -DMETACG_BUILD_CGPATCH=ON \ + -DMETACG_BUILD_GRAPH_TOOLS=ON \ -DMETACG_BUILD_PYMETACG=ON \ -DPython_ROOT_DIR=/opt/metacg/.venv \ -DPYTEST_EXECUTABLE=/opt/metacg/.venv/bin/pytest \ diff --git a/graph/include/io/IdMapping.h b/graph/include/io/IdMapping.h index feea3429..a7828b07 100644 --- a/graph/include/io/IdMapping.h +++ b/graph/include/io/IdMapping.h @@ -11,7 +11,7 @@ namespace metacg { -struct CgNode; +class CgNode; /** * Maps string identifiers used in the json file to the respective nodes in the internal call graph representation. diff --git a/graph/include/io/VersionTwoMCGWriter.h b/graph/include/io/VersionTwoMCGWriter.h index 058394f7..404a3f7d 100644 --- a/graph/include/io/VersionTwoMCGWriter.h +++ b/graph/include/io/VersionTwoMCGWriter.h @@ -18,7 +18,7 @@ class VersionTwoMCGWriter : public MCGWriter { metacg::MCGFileInfo fileInfo = metacg::getVersionTwoFileInfo({std::string("CGCollector"), MetaCG_VERSION_MAJOR, MetaCG_VERSION_MINOR, MetaCG_GIT_SHA}), bool exportSorted = false) - : exportSorted(exportSorted), MCGWriter(std::move(fileInfo)) {} + : MCGWriter(std::move(fileInfo)), exportSorted(exportSorted) {} void write(const Callgraph* graph, JsonSink& js) override; diff --git a/graph/include/metadata/CodeStatisticsMD.h b/graph/include/metadata/CodeStatisticsMD.h index 75047982..40941764 100644 --- a/graph/include/metadata/CodeStatisticsMD.h +++ b/graph/include/metadata/CodeStatisticsMD.h @@ -27,7 +27,7 @@ class CodeStatisticsMD : public metacg::MetaData::Registrar { CodeStatisticsMD(const CodeStatisticsMD& other) : numVars(other.numVars) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { + nlohmann::json toJson(NodeToStrMapping&) const final { nlohmann::json j; j["numVars"] = numVars; return j; diff --git a/graph/include/metadata/FilePropertiesMD.h b/graph/include/metadata/FilePropertiesMD.h index 93e2ab4d..c3f30541 100644 --- a/graph/include/metadata/FilePropertiesMD.h +++ b/graph/include/metadata/FilePropertiesMD.h @@ -27,7 +27,7 @@ class FilePropertiesMD : public metacg::MetaData::Registrar { FilePropertiesMD(const FilePropertiesMD& other) : fromSystemInclude(other.fromSystemInclude) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { + nlohmann::json toJson(NodeToStrMapping&) const final { nlohmann::json j; j["systemInclude"] = fromSystemInclude; return j; diff --git a/graph/include/metadata/InlineMD.h b/graph/include/metadata/InlineMD.h index dc1a630d..5b7a3686 100644 --- a/graph/include/metadata/InlineMD.h +++ b/graph/include/metadata/InlineMD.h @@ -30,7 +30,7 @@ class InlineMD : public metacg::MetaData::Registrar { InlineMD(const InlineMD& other) = default; public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { + nlohmann::json toJson(NodeToStrMapping&) const final { nlohmann::json j; j["markedInline"] = markedInline; j["likelyInline"] = likelyInline; diff --git a/graph/include/metadata/LoopMD.h b/graph/include/metadata/LoopMD.h index cabf7290..1aad3bf2 100644 --- a/graph/include/metadata/LoopMD.h +++ b/graph/include/metadata/LoopMD.h @@ -27,7 +27,7 @@ class LoopDepthMD : public metacg::MetaData::Registrar { LoopDepthMD(const LoopDepthMD& other) : loopDepth(other.loopDepth) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { return loopDepth; } + nlohmann::json toJson(NodeToStrMapping&) const final { return loopDepth; } const char* getKey() const final { return key; } @@ -63,7 +63,7 @@ class GlobalLoopDepthMD : public metacg::MetaData::Registrar GlobalLoopDepthMD(const GlobalLoopDepthMD& other) : globalLoopDepth(other.globalLoopDepth) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { return globalLoopDepth; } + nlohmann::json toJson(NodeToStrMapping&) const final { return globalLoopDepth; } const char* getKey() const final { return key; } @@ -106,7 +106,7 @@ class LoopCallDepthMD : public metacg::MetaData::Registrar { LoopCallDepthMD(const LoopCallDepthMD& other) : loopFunctionMap(other.loopFunctionMap) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { return loopFunctionMap; } + nlohmann::json toJson(NodeToStrMapping&) const final { return loopFunctionMap; } const char* getKey() const final { return key; } diff --git a/graph/include/metadata/MallocVariableMD.h b/graph/include/metadata/MallocVariableMD.h index 62d785e9..d4599399 100644 --- a/graph/include/metadata/MallocVariableMD.h +++ b/graph/include/metadata/MallocVariableMD.h @@ -33,7 +33,7 @@ class MallocVariableMD : public metacg::MetaData::Registrar { MallocVariableMD(const MallocVariableMD& other) : allocs(other.allocs) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { + nlohmann::json toJson(NodeToStrMapping&) const final { std::vector jArray; jArray.reserve(allocs.size()); for (const auto& [k, v] : allocs) { @@ -47,9 +47,6 @@ class MallocVariableMD : public metacg::MetaData::Registrar { void merge(const MetaData& toMerge, std::optional, const GraphMapping&) final { assert(toMerge.getKey() == getKey() && "Trying to merge MallocVariableMD with meta data of different types"); - - const MallocVariableMD* toMergeDerived = static_cast(&toMerge); - // TODO: Merge not implemented as of now } diff --git a/graph/include/metadata/NumConditionalBranchMD.h b/graph/include/metadata/NumConditionalBranchMD.h index e816bf15..ed905f58 100644 --- a/graph/include/metadata/NumConditionalBranchMD.h +++ b/graph/include/metadata/NumConditionalBranchMD.h @@ -27,7 +27,7 @@ class NumConditionalBranchMD : public metacg::MetaData::Registrar { numberOfMemoryAccesses(other.numberOfMemoryAccesses) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { + nlohmann::json toJson(NodeToStrMapping&) const final { nlohmann::json j; j["numberOfIntOps"] = numberOfIntOps; j["numberOfFloatOps"] = numberOfFloatOps; diff --git a/graph/include/metadata/NumStatementsMD.h b/graph/include/metadata/NumStatementsMD.h index 55c4b475..0e60f367 100644 --- a/graph/include/metadata/NumStatementsMD.h +++ b/graph/include/metadata/NumStatementsMD.h @@ -29,7 +29,7 @@ class NumStatementsMD : public metacg::MetaData::Registrar { NumStatementsMD(const NumStatementsMD& other) : numStmts(other.numStmts) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { return getNumberOfStatements(); } + nlohmann::json toJson(NodeToStrMapping&) const final { return getNumberOfStatements(); } const char* getKey() const override { return key; } diff --git a/graph/include/metadata/UniqueTypeMD.h b/graph/include/metadata/UniqueTypeMD.h index 4039b932..9c62a5b9 100644 --- a/graph/include/metadata/UniqueTypeMD.h +++ b/graph/include/metadata/UniqueTypeMD.h @@ -28,7 +28,7 @@ class UniqueTypeMD : public metacg::MetaData::Registrar { UniqueTypeMD(const UniqueTypeMD& other) : numTypes(other.numTypes) {} public: - nlohmann::json toJson(NodeToStrMapping& nodeToStr) const final { return numTypes; } + nlohmann::json toJson(NodeToStrMapping&) const final { return numTypes; } const char* getKey() const override { return key; } diff --git a/pgis/lib/include/MetaData/PGISMetaData.h b/pgis/lib/include/MetaData/PGISMetaData.h index f20b50ce..d0a8a54a 100644 --- a/pgis/lib/include/MetaData/PGISMetaData.h +++ b/pgis/lib/include/MetaData/PGISMetaData.h @@ -29,7 +29,7 @@ class InstrumentationMetaData : public metacg::MetaData::Registrartrace("Serializing InstrumentationMetaData to json is not implemented"); return {}; }; diff --git a/pgis/lib/include/loadImbalance/LIMetaData.h b/pgis/lib/include/loadImbalance/LIMetaData.h index 2baee2ed..3e67f711 100644 --- a/pgis/lib/include/loadImbalance/LIMetaData.h +++ b/pgis/lib/include/loadImbalance/LIMetaData.h @@ -55,7 +55,7 @@ class LIMetaData : public metacg::MetaData::Registrar { assessment(other.assessment) {} public: - virtual nlohmann::json toJson(metacg::NodeToStrMapping&) const; + virtual nlohmann::json toJson(metacg::NodeToStrMapping&) const override; [[nodiscard]] const char* getKey() const final { return key; } diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 01f07f11..dc9c86af 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,3 +1,4 @@ +add_subdirectory(cgcollector2) add_subdirectory(cgmerge2) add_subdirectory(cgconvert) add_subdirectory(cgformat) diff --git a/tools/cgcollector2/.gitignore b/tools/cgcollector2/.gitignore new file mode 100644 index 00000000..426ced61 --- /dev/null +++ b/tools/cgcollector2/.gitignore @@ -0,0 +1,6 @@ +*.ipcg +.clion.source.upload.marker +.idea/ +cmake-build-debug*/ +test/log/ + diff --git a/tools/cgcollector2/CMakeLists.txt b/tools/cgcollector2/CMakeLists.txt new file mode 100644 index 00000000..24882919 --- /dev/null +++ b/tools/cgcollector2/CMakeLists.txt @@ -0,0 +1,73 @@ +set(PROJECT_NAME CGCollector2) +set(TARGETS_EXPORT_NAME ${PROJECT_NAME}-target) +# Compile flags +function(default_compile_options target) + cmake_parse_arguments( + ARG + "" + "" + "PRIVATE_FLAGS;PUBLIC_FLAGS" + ${ARGN} + ) + + target_compile_options( + ${target} + PRIVATE -Wall + -Wextra + -pedantic + -Wunreachable-code + -Wwrite-strings + -Wpointer-arith + -Wcast-align + -Wcast-qual + -fno-rtti + -g + ) + + if (ARG_PRIVATE_FLAGS) + target_compile_options(${target} PRIVATE "${ARG_PRIVATE_FLAGS}") + endif () + + if (ARG_PUBLIC_FLAGS) + target_compile_options(${target} PUBLIC "${ARG_PUBLIC_FLAGS}") + endif () +endfunction() + +add_executable(cgcollector2 + src/CallGraphCollectionAction.cpp + src/CallGraphNodeGenerator.cpp + src/CGCollector2.cpp + src/MetaDataFunctions.cpp + src/Plugin.cpp + src/SharedDefs.cpp) +default_compile_options(cgcollector2) + +#set log level using -DLOG_LEVEL="INFO"|"DEBUG", defaults to "INFO" +set(LOG_LEVEL "INFO" CACHE STRING "") +message(STATUS LOG_LEVEL=${LOG_LEVEL}) +string(TOUPPER ${LOG_LEVEL} LOG_LEVEL_LOWER) +target_compile_definitions(cgcollector2 PRIVATE + COMPILETIME_LOG_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} + SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} + RUNTIME_LOG_LEVEL=spdlog::level::${LOG_LEVEL_LOWER} + ) + +add_clang(cgcollector2) +target_include_directories( + cgcollector2 PUBLIC include +) +add_metacg(cgcollector2) +add_spdlog_libraries(cgcollector2) +add_json(cgcollector2) + +add_subdirectory(test) + +# Plugin demo +add_subdirectory(fileInfoDemoPlugin) + +install( + TARGETS + cgcollector2 + EXPORT ${TARGETS_EXPORT_NAME} + RUNTIME DESTINATION bin +) diff --git a/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt b/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt new file mode 100644 index 00000000..72691e9f --- /dev/null +++ b/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(FileInfoPlugin SHARED FileInfoMetadataPlugin.cpp FileInfoMetadata.cpp) +add_clang(FileInfoPlugin) +add_graph_includes(FileInfoPlugin) +add_spdlog_libraries(FileInfoPlugin) +add_json(FileInfoPlugin) +target_include_directories(FileInfoPlugin PUBLIC $ ) +set_target_properties(FileInfoPlugin PROPERTIES PREFIX "" + SUFFIX ".collector" + ) diff --git a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.cpp b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.cpp new file mode 100644 index 00000000..59412c6e --- /dev/null +++ b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.cpp @@ -0,0 +1,26 @@ +/** +* File: FileInfoMetadata.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#include "FileInfoMetadata.h" + +FileInfoMetadata::FileInfoMetadata(const nlohmann::json& j, metacg::StrToNodeMapping&) { + if (j.is_null()) { + metacg::MCGLogger::instance().getConsole()->trace("Could not retrieve meta data for fileProperties"); + return; + } + origin = j["origin"].get(); + fromSystemInclude = j["systemInclude"].get(); +} + +nlohmann::json FileInfoMetadata::toJson(metacg::NodeToStrMapping&) const { + nlohmann::json j; + j["origin"] = origin; + j["systemInclude"] = fromSystemInclude; + return j; +} +void FileInfoMetadata::merge(const MetaData&, std::optional, const metacg::GraphMapping&) { + // Not implemented yet +} diff --git a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.h b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.h new file mode 100644 index 00000000..2cb5e437 --- /dev/null +++ b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadata.h @@ -0,0 +1,39 @@ +/** +* File: FileInfoMetadata.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_FILEINFOMETADATA_H +#define CGCOLLECTOR2_FILEINFOMETADATA_H + +#include "metadata/MetaData.h" + +/** + * This is the same metadata that is used inside the MetaCG library + * The same restrictions apply: + * Implement a static key, and the three virtual functions, and register your metadata via the Registrar + */ +class FileInfoMetadata : public metacg::MetaData::Registrar { + public: + static constexpr const char* key = "FilePropertiesMetaData"; + FileInfoMetadata() : origin("INVALID"), fromSystemInclude(false), lineNumber(0) {} + explicit FileInfoMetadata(const nlohmann::json& j, metacg::StrToNodeMapping& strToNode); + + FileInfoMetadata(const FileInfoMetadata& other) + : origin(other.origin), fromSystemInclude(other.fromSystemInclude), lineNumber(other.lineNumber) {} + + nlohmann::json toJson(metacg::NodeToStrMapping&) const final; + + virtual void applyMapping(const metacg::GraphMapping&){} + + virtual void merge(const MetaData&, std::optional, const metacg::GraphMapping&) ; + virtual const char* getKey() const final { return key; } + + std::unique_ptr clone() const final { return std::make_unique(*this); } + + std::string origin; + bool fromSystemInclude; + int lineNumber; +}; +#endif // CGCOLLECTOR2_FILEINFOMETADATA_H diff --git a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp new file mode 100644 index 00000000..882f08a7 --- /dev/null +++ b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp @@ -0,0 +1,44 @@ +/** +* File: FileInfoMetadataPlugin.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#include "FileInfoMetadata.h" +#include "Plugin.h" + +#include +#include + + + +/** + * Plugin that only generates declaration based metadata + * The generated metadata is metacg compatible and defined above + */ + +struct FileInfoMetadataPlugin : Plugin { + virtual std::unique_ptr computeForDecl(const clang::FunctionDecl* const functionDecl) { + std::unique_ptr result = std::make_unique(); + const auto sourceLocation = functionDecl->getLocation(); + auto& astCtx = functionDecl->getASTContext(); + const auto fullSrcLoc = astCtx.getFullLoc(sourceLocation); + const auto fileEntry = fullSrcLoc.getFileEntry(); + if (!fileEntry) { + return result; + } + + const auto fileName = fileEntry->getName(); + std::string fileNameStr = fileName.str(); + result->fromSystemInclude = astCtx.getSourceManager().isInSystemHeader(sourceLocation); + result->origin = fileNameStr; + return result; + }; + + FileInfoMetadataPlugin() = default; +}; + +// This is the function which is used to get the FileInformationMetadataPlugin struct +extern "C" { +FileInfoMetadataPlugin* getPlugin() { return new FileInfoMetadataPlugin(); } +} diff --git a/tools/cgcollector2/include/CallGraphCollectionAction.h b/tools/cgcollector2/include/CallGraphCollectionAction.h new file mode 100644 index 00000000..173ab58f --- /dev/null +++ b/tools/cgcollector2/include/CallGraphCollectionAction.h @@ -0,0 +1,87 @@ +/** +* File: CallGraphCollectionAction.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_CALLGRAPHCOLLECTIONACTION_H +#define CGCOLLECTOR2_CALLGRAPHCOLLECTIONACTION_H + +#include "SharedDefs.h" +#include "clang/AST/ASTConsumer.h" +#include "clang/AST/ASTContext.h" +#include "clang/Frontend/FrontendAction.h" + +namespace metacg { +class Callgraph; +} // namespace metacg + +class CallGraphCollectorConsumer : public clang::ASTConsumer { + public: + CallGraphCollectorConsumer(MetaCollectorVector& mcs, int mcgVersion, bool captureCtorsDtors, + bool captureNewDeleteCalls, bool captureImplicits, bool inferCtorsDtors, bool prune, bool standalone, + AliasAnalysisLevel level) + : mcs(mcs), + mcgVersion(mcgVersion), + captureCtorsDtors(captureCtorsDtors), + captureNewDeleteCalls(captureNewDeleteCalls), + captureImplicits(captureImplicits), + inferCtorsDtors(inferCtorsDtors), + prune(prune), + standalone(standalone), + level(level) {}; + + virtual void HandleTranslationUnit(clang::ASTContext& Context); + + private: + void addOverestimationEdges(metacg::Callgraph* callgraph); + + MetaCollectorVector mcs; + int mcgVersion; + bool captureCtorsDtors; + bool captureNewDeleteCalls; + bool captureImplicits; + bool inferCtorsDtors; + bool prune; + bool standalone; + AliasAnalysisLevel level; +}; + +class CallGraphCollectorAction : clang::ASTFrontendAction { + public: + CallGraphCollectorAction(MetaCollectorVector& mcs, int mcgVersion, bool captureCtorsDtors, bool captureNewDeleteCalls, + bool captureImplicits, bool infereCtorsDtors, bool prune, bool standalone, AliasAnalysisLevel level) + : mcs(mcs), + mcgVersion(mcgVersion), + captureCtorsDtors(captureCtorsDtors), + captureNewDeleteCalls(captureNewDeleteCalls), + captureImplicits(captureImplicits), + inferCtorsDtors(infereCtorsDtors), + prune(prune), + standalone(standalone), + level(level) {} + + std::unique_ptr newASTConsumer() { + return std::unique_ptr(new CallGraphCollectorConsumer( + mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level)); + } + + std::unique_ptr CreateASTConsumer([[maybe_unused]] clang::CompilerInstance& compiler, + [[maybe_unused]] llvm::StringRef sr) { + return std::unique_ptr(new CallGraphCollectorConsumer( + mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level)); + } + + private: + MetaCollectorVector mcs; + int mcgVersion; + bool captureCtorsDtors; + bool captureNewDeleteCalls; + bool captureImplicits; + bool inferCtorsDtors; + bool prune; + bool standalone; + AliasAnalysisLevel level; +}; + +#endif // CGCOLLECTOR2_CALLGRAPHCOLLECTIONACTION_H diff --git a/tools/cgcollector2/include/CallGraphNodeGenerator.h b/tools/cgcollector2/include/CallGraphNodeGenerator.h new file mode 100644 index 00000000..9b8b4f81 --- /dev/null +++ b/tools/cgcollector2/include/CallGraphNodeGenerator.h @@ -0,0 +1,113 @@ +/** +* File: CallGraphNodeGenerator.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ + +#ifndef CGCOLLECTOR_CALLGRAPHNODEGENERATOR_H +#define CGCOLLECTOR_CALLGRAPHNODEGENERATOR_H + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SharedDefs.h" +#include + +#include +#include +#include + +/// The AST-based call graph. +/// +/// The call graph extends itself with the given declarations by implementing +/// the recursive AST visitor, which constructs the graph by visiting the given +/// declarations. + +class CallGraphNodeGenerator : public clang::RecursiveASTVisitor { + public: + CallGraphNodeGenerator(metacg::Callgraph* cg, bool captureCtorDtor, bool captureNewDelete, bool captureImplicits, + bool inferCtorsDtors, bool standalone, AliasAnalysisLevel level) + : callgraph(cg), + captureCtorsDtors(captureCtorDtor), + captureNewDelete(captureNewDelete), + captureImplicits(captureImplicits), + inferCtorsDtors(inferCtorsDtors), + standalone(standalone), + level(level){}; + + CallGraphNodeGenerator() = delete; + + ~CallGraphNodeGenerator() = default; + + /// As we can not get the parent function from a call expr (and we need it, because parent calls child) + /// we use this to remember the parent function while we traverse the its body + bool TraverseFunctionDecl(clang::FunctionDecl* D); + + bool TraverseCXXMethodDecl(clang::CXXMethodDecl* MD); + + bool TraverseFunctionTemplateDecl(clang::FunctionTemplateDecl* D); + + bool TraverseClassTemplateDecl(clang::ClassTemplateDecl* D); + + bool TraverseCXXConstructorDecl(clang::CXXConstructorDecl* D); + + bool TraverseCXXDestructorDecl(clang::CXXDestructorDecl* D); + + bool VisitFunctionDecl(clang::FunctionDecl* FD); + + bool VisitCallExpr(clang::CallExpr* E); + + bool VisitCXXDestructorDecl(clang::CXXDestructorDecl* DD); + + bool VisitCXXConstructExpr(clang::CXXConstructExpr* CE); + + bool VisitVarDecl(clang::VarDecl* VD); + + bool VisitCXXDeleteExpr(clang::CXXDeleteExpr* DE); + + bool VisitCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr* CXXBTE); + + bool shouldVisitTemplateInstantiations() const { return true; } + + bool shouldWalkTypesOfTypeLocs() const { return true; } + + bool shouldVisitImplicitCode() const { return true; } + + bool shouldVisitLambdaBody() const { return true; } + + private: + void addEdge(clang::Decl* Child); + + void addFunctionPointerAsEntity(clang::Decl* D); + + void addOverestimationData(clang::Decl* D); + + void addNode(const clang::FunctionDecl* D); + + void addPointerMetadataFromPrototype(const clang::FunctionProtoType* protoType); + + /// Determine if a declaration should be included in the graph. + bool shouldIncludeFunction(const clang::Decl* D); + + metacg::Callgraph* callgraph; + bool captureCtorsDtors{false}; + bool captureNewDelete{false}; + bool captureImplicits{false}; + bool inferCtorsDtors{false}; + bool standalone{false}; + AliasAnalysisLevel level = No; + std::unordered_set traversedTemplates{}; + + /// The Edge Gen Variables + clang::NamedDecl* topLevelFD = nullptr; + + clang::QualType getFinalPointee(clang::QualType pointerType); +}; + +#endif // CGCOLLECTOR_CALLGRAPHNODEGENERATOR_H diff --git a/tools/cgcollector2/include/MetaDataFunctions.h b/tools/cgcollector2/include/MetaDataFunctions.h new file mode 100644 index 00000000..f929d8bd --- /dev/null +++ b/tools/cgcollector2/include/MetaDataFunctions.h @@ -0,0 +1,39 @@ +/** +* File: MetaDataFunctions.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ +#ifndef CGCOLLECTOR_HELPER_ASTHELPER_H +#define CGCOLLECTOR_HELPER_ASTHELPER_H + +#include "clang/AST/Stmt.h" +#include "clang/AST/StmtCXX.h" + +int getNumStmtsInStmt(clang::Stmt* stmt); +int getNumStmtsInCompoundStmt(clang::CompoundStmt* cpst); +int getNumStmtsInIfStmt(clang::IfStmt* is); +int getNumStmtsInForStmt(clang::ForStmt* fs); +int getNumStmtsInWhileStmt(clang::WhileStmt* ws); +int getNumStmtsInCXXForRangeStmt(clang::CXXForRangeStmt* frs); +int getNumStmtsInDoStmt(clang::DoStmt* ds); +int getNumStmtsInTryStmt(clang::CXXTryStmt* tryst); +int getNumStmtsInCatchStmt(clang::CXXCatchStmt* catchst); +int getNumStmtsInSwitchCase(clang::SwitchStmt* scStmt); +int getNumStmtsInCaseStmt(clang::CaseStmt* cStmt); + +int getNumConditionalBranchesInStmt(clang::Stmt* s); + +struct NumOperations { + int numberOfIntOps = 0; + int numberOfFloatOps = 0; + int numberOfControlFlowOps = 0; + int numberOfMemoryAccesses = 0; +}; + +NumOperations getNumOperationsInStmt(clang::Stmt* s); + +int getLoopDepthInStmt(clang::Stmt* s); + +llvm::SmallDenseMap getCallDepthsInStmt(clang::Stmt* s); + +#endif diff --git a/tools/cgcollector2/include/Plugin.h b/tools/cgcollector2/include/Plugin.h new file mode 100644 index 00000000..501f9460 --- /dev/null +++ b/tools/cgcollector2/include/Plugin.h @@ -0,0 +1,63 @@ +/** +* File: Plugin.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_PLUGIN_H +#define CGCOLLECTOR2_PLUGIN_H + +/** + * This is the base class from which all plugins inherit + * A plugin can either do computation on a function decl, or on the generated graph + * The first graph based calculations will start once all decleration based calculations are completed + * This means graph based calculations can expect metadata to be available + * There are *no ordering guarantees given* for samely typed computations + */ + +#include + +#include +#include +namespace metacg { + +class Callgraph; +} // namespace metacg + +namespace clang { +class FunctionDecl; +} // namespace clang + +struct Plugin { + explicit Plugin() {} + + /** + * Overwrite if you compute metadata for a single function declarations + * There is no guaranteed ordering of declarations + * for this use @computeForGraph() instead + * @param functionDecl a pointer to a non owned read only clang function declaration + * @return your custom metadata (needs to inherit from this toplevel class) + **/ + virtual std::unique_ptr computeForDecl([[maybe_unused]] const clang::FunctionDecl* const) { return nullptr; }; + + /** + * Overwrite if you compute metadata that needs other metadata or has a inter functional computation scope + * This will be called after all other @computeForDecl() calls finished + * You are expected to attach all metadata yourself + * @param cg + * @return void + */ + virtual void computeForGraph([[maybe_unused]] const metacg::Callgraph* const) {}; + + /** + * Overwrite this if you want your Plugin to be listed with a name in the debug logs + * @return the logging name of your plugin + */ + virtual std::string getPluginName() const{ return "unnamed Plugin"; } + virtual ~Plugin() = default; +}; + +// Todo: This currently only loads one plugin per *.so +Plugin* loadPlugin(const std::string& pluginPath); + +#endif // CGCOLLECTOR2_PLUGIN_H diff --git a/tools/cgcollector2/include/SharedDefs.h b/tools/cgcollector2/include/SharedDefs.h new file mode 100644 index 00000000..f997d7a2 --- /dev/null +++ b/tools/cgcollector2/include/SharedDefs.h @@ -0,0 +1,76 @@ +/** +* File: SharedDefs.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ +#ifndef CGCOLLECTOR2_SHAREDDEFS_H +#define CGCOLLECTOR2_SHAREDDEFS_H + +#include + +#include +#include + +enum AliasAnalysisLevel { No, All }; + +struct FunctionSignature { + std::string retType; + std::vector possibleFuncNames; + std::vector paramTypes; + bool operator==(const FunctionSignature& other) const{ + return retType==other.retType &&possibleFuncNames==other.possibleFuncNames && paramTypes==paramTypes; + } + +}; + +struct Plugin; + +typedef std::vector MetaCollectorVector; + +std::ostream& operator<<(std::ostream& os, const FunctionSignature& fs); + +namespace std { +template +struct hash> { + size_t operator()(const std::vector v) const { + size_t ret = 0; + for (auto& e : v) { + ret |= std::hash()(e); + } + return ret; + } +}; + +template <> +struct hash { + size_t operator()(const FunctionSignature& fs) const { + return hash()(fs.retType) | hash>()(fs.paramTypes); + } +}; + +template <> +struct equal_to { + bool operator()(const FunctionSignature& lhs, const FunctionSignature& rhs) const { + return std::hash()(lhs) == std::hash()(rhs); + } +}; + +} // namespace std + +void to_json(nlohmann::json& j, const FunctionSignature& fs); +void from_json(const nlohmann::json& j, FunctionSignature& fs); + +template +std::string col2str(const T& col, const std::string& prefix = "", const std::string& split = ",", + const std::string& suffix = "") { + std::string ret = prefix; + for (auto begin = col.begin(), end = --col.end(); begin != end; begin++) { + ret += *begin; + ret += split; + } + ret += col.back(); + ret += suffix; + return ret; +} + +#endif // CGCOLLECTOR2_SHAREDDEFS_H diff --git a/tools/cgcollector2/include/collector/CodeStatisticsCollector.h b/tools/cgcollector2/include/collector/CodeStatisticsCollector.h new file mode 100644 index 00000000..26a1fdee --- /dev/null +++ b/tools/cgcollector2/include/collector/CodeStatisticsCollector.h @@ -0,0 +1,29 @@ +/** +* File: CodeStatisticsCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ +#ifndef CGCOLLECTOR2_CODESTATISTICSCOLLECTOR_H +#define CGCOLLECTOR2_CODESTATISTICSCOLLECTOR_H + +#include "Plugin.h" +#include "metadata/CodeStatisticsMD.h" + +#include + +struct CodeStatisticsCollector : public Plugin { + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) { + std::unique_ptr result = std::make_unique(); + for (auto declIter = decl->decls_begin(); declIter != decl->decls_end(); ++declIter) { + if (const auto varDecl = llvm::dyn_cast(*declIter)) { + result->numVars++; + } + } + return result; + } + + std::string getPluginName() const final { return "CodeStatisticsCollector"; } + + virtual ~CodeStatisticsCollector() = default; +}; +#endif // CGCOLLECTOR2_CODESTATISTICSCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/GlobalLoopDepthCollector.h b/tools/cgcollector2/include/collector/GlobalLoopDepthCollector.h new file mode 100644 index 00000000..19f558f5 --- /dev/null +++ b/tools/cgcollector2/include/collector/GlobalLoopDepthCollector.h @@ -0,0 +1,21 @@ +/** +* File: GlobalLoopDepthCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_GLOBALLOOPDEPTHCOLLECTOR_H +#define CGCOLLECTOR2_GLOBALLOOPDEPTHCOLLECTOR_H + +#include "metadata/LoopMD.h" + +struct GlobalLoopDepthCollector final : public Plugin { + std::unique_ptr computeForDecl(const clang::FunctionDecl* const) override { return nullptr; } + + void computeForGraph(const metacg::Callgraph* const) override {} + + std::string getPluginName() const final { return "GlobalLoopDepthCollector"; } + +}; + +#endif // CGCOLLECTOR2_GLOBALLOOPDEPTHCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/LoopDepthCollector.h b/tools/cgcollector2/include/collector/LoopDepthCollector.h new file mode 100644 index 00000000..f319e2e7 --- /dev/null +++ b/tools/cgcollector2/include/collector/LoopDepthCollector.h @@ -0,0 +1,26 @@ +/** +* File: LoopDepthCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_LOOPDEPTHCOLLECTOR_H +#define CGCOLLECTOR2_LOOPDEPTHCOLLECTOR_H + +#include "MetaDataFunctions.h" +#include "Plugin.h" +#include "metadata/LoopMD.h" + +struct LoopDepthCollector : public Plugin { + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) { + std::unique_ptr result = std::make_unique(); + result->loopDepth = getLoopDepthInStmt(decl->getBody()); + return result; + } + + std::string getPluginName() const final { return "LoopDepthCollector"; } + + virtual ~LoopDepthCollector() = default; +}; + +#endif // CGCOLLECTOR2_LOOPDEPTHCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/MallocVariableCollector.h b/tools/cgcollector2/include/collector/MallocVariableCollector.h new file mode 100644 index 00000000..e4aa2fdc --- /dev/null +++ b/tools/cgcollector2/include/collector/MallocVariableCollector.h @@ -0,0 +1,123 @@ +/** + * File: MallocVariableCollector.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#ifndef CGCOLLECTOR2_MALLOCVARIABLECOLLECTOR_H +#define CGCOLLECTOR2_MALLOCVARIABLECOLLECTOR_H + +#include "Plugin.h" +#include "metadata/MallocVariableMD.h" +#include + + +struct MallocVariableCollector : public Plugin { + std::string getPluginName() const final{ return "MallocVariableCollector"; } + + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) { + std::unique_ptr result = std::make_unique(); + + class MallocFinder : public clang::StmtVisitor { + clang::ASTContext& ctx; + std::map& allocs; + + public: + MallocFinder(clang::ASTContext& ctx, std::map& allocs) : ctx(ctx), allocs(allocs){}; + ~MallocFinder() = default; + + void VisitStmt(clang::Stmt* stmt) { + for (auto s : stmt->children()) { + if (s) { + this->Visit(s); + } + } + } + + bool handleFuncCallForVar(const clang::CallExpr* ce, const clang::VarDecl* vd) { + if (ce->getCalleeDecl()) { + if (const auto funSym = llvm::dyn_cast(ce->getCalleeDecl())) { + if (!vd->isLocalVarDecl()) { + SPDLOG_TRACE("Found {} call in assignment to {}", funSym->getNameAsString(),vd->getNameAsString()); + return true; + } + } + } + return false; + } + + /** + * Handles (probably) non-existing cases of declarations for globals + */ + void VisitDeclStmt(clang::DeclStmt* ds) { + // *Probably* non existing case in general... + if (ds->isSingleDecl()) { + if (const auto d = llvm::dyn_cast(ds->getSingleDecl())) { + if (!d->hasInit()) { + return; + } + if (const auto init = llvm::dyn_cast(d->getInit())) { + if (const auto ce = llvm::dyn_cast(init->getSubExpr())) { + if (handleFuncCallForVar(ce, d)) { + std::string stmtStr; + llvm::raw_string_ostream oss(stmtStr); + const clang::PrintingPolicy pp(ctx.getLangOpts()); + const int indent = 0; + ds->printPretty(oss, nullptr, pp, indent, "\n", &ctx); + oss.flush(); + SPDLOG_TRACE("{}",stmtStr); + allocs.insert({d->getNameAsString(), stmtStr}); + } + } + } + } + } + } + + /** + * Handles assignment statements with call to, e.g., "malloc". + * int * k = (int *) malloc(sizeof(int)); + * */ + void VisitBinaryOperator(clang::BinaryOperator* bo) { + if (bo->isAssignmentOp()) { + auto lhs = bo->getLHS(); + auto rhs = bo->getRHS(); + + if (!lhs || !rhs) { + return; + } + + if (const auto vRef = llvm::dyn_cast(lhs)) { + if (const auto fc = llvm::dyn_cast(rhs)) { + if (const auto ce = llvm::dyn_cast(fc->getSubExpr())) { + if (const auto vd = llvm::dyn_cast(vRef->getDecl())) { + handleFuncCallForVar(ce, vd); + } + } + } + if (const auto ne = llvm::dyn_cast(rhs)) { + std::string stmtStr; + llvm::raw_string_ostream oss(stmtStr); + const clang::PrintingPolicy pp(ctx.getLangOpts()); + const int indent = 0; + bo->printPretty(oss, nullptr, pp, indent, "\n", &ctx); + oss.flush(); + SPDLOG_TRACE("Found new expression for {}\n{}\n",vRef->getDecl()->getNameAsString(),stmtStr); + allocs.insert({vRef->getDecl()->getNameAsString(), stmtStr}); + } + } + } + } + }; + + MallocFinder mf(decl->getASTContext(), result->allocs); + if (decl->getBody()) { + mf.Visit(decl->getBody()); + } + return result; + } + + virtual ~MallocVariableCollector() = default; +}; + +#endif // CGCOLLECTOR2_MALLOCVARIABLECOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/NumConditionalBranchCollector.h b/tools/cgcollector2/include/collector/NumConditionalBranchCollector.h new file mode 100644 index 00000000..93e5e7dc --- /dev/null +++ b/tools/cgcollector2/include/collector/NumConditionalBranchCollector.h @@ -0,0 +1,25 @@ +/** +* File: NumConditionalBranchCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_NUMCONDITIONALBRANCHCOLLECTOR_H +#define CGCOLLECTOR2_NUMCONDITIONALBRANCHCOLLECTOR_H + +#include "Plugin.h" +#include "metadata/NumConditionalBranchMD.h" + +struct NumConditionalBranchCollector : public Plugin { + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) { + std::unique_ptr result = std::make_unique(); + result->numConditionalBranches = getNumConditionalBranchesInStmt(decl->getBody()); + return result; + } + + std::string getPluginName() const final { return "NumConditionalBranchCollector"; } + + virtual ~NumConditionalBranchCollector() = default; +}; + +#endif // CGCOLLECTOR2_NUMCONDITIONALBRANCHCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/NumOperationsCollector.h b/tools/cgcollector2/include/collector/NumOperationsCollector.h new file mode 100644 index 00000000..0bbea1e6 --- /dev/null +++ b/tools/cgcollector2/include/collector/NumOperationsCollector.h @@ -0,0 +1,29 @@ +/** +* File: NumOperationsCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_NUMOPERATIONSCOLLECTOR_H +#define CGCOLLECTOR2_NUMOPERATIONSCOLLECTOR_H + +#include "Plugin.h" +#include "metadata/NumOperationsMD.h" + +struct NumOperationsCollector : public Plugin { + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) override { + std::unique_ptr result = std::make_unique(); + const auto counts = getNumOperationsInStmt(decl->getBody()); + result->numberOfIntOps = counts.numberOfIntOps; + result->numberOfFloatOps = counts.numberOfFloatOps; + result->numberOfControlFlowOps = counts.numberOfControlFlowOps; + result->numberOfMemoryAccesses = counts.numberOfMemoryAccesses; + return result; + } + + std::string getPluginName() const final { return "NumOperationsCollector"; } + + virtual ~NumOperationsCollector() = default; +}; + +#endif // CGCOLLECTOR2_NUMOPERATIONSCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/NumStatementsCollector.h b/tools/cgcollector2/include/collector/NumStatementsCollector.h new file mode 100644 index 00000000..2e0a2d7b --- /dev/null +++ b/tools/cgcollector2/include/collector/NumStatementsCollector.h @@ -0,0 +1,28 @@ +/** +* File: NumStatementsCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ +#ifndef CGCOLLECTOR2_NUMSTATEMENTSCOLLECTOR_H +#define CGCOLLECTOR2_NUMSTATEMENTSCOLLECTOR_H + +#include "Callgraph.h" +#include "Plugin.h" +#include "MetaDataFunctions.h" +#include "metadata/NumStatementsMD.h" + +#include + +struct NumberOfStatementsCollector : public Plugin { + std::unique_ptr computeForDecl(const clang::FunctionDecl* const functionDecl) override { + std::unique_ptr result = std::make_unique(); + result->setNumberOfStatements(getNumStmtsInStmt(functionDecl->getBody())); + return result; + } + + void computeForGraph(const metacg::Callgraph* const) override {} + + std::string getPluginName() const final { return "NumberOfStatementsCollector"; } +}; + +#endif // CGCOLLECTOR2_NUMSTATEMENTSCOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/OverrideCollector.h b/tools/cgcollector2/include/collector/OverrideCollector.h new file mode 100644 index 00000000..0d281dbd --- /dev/null +++ b/tools/cgcollector2/include/collector/OverrideCollector.h @@ -0,0 +1,50 @@ +/** +* File: OverrideCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_OVERRIDECOLLECTOR_H +#define CGCOLLECTOR2_OVERRIDECOLLECTOR_H + +#include "helper/Common.h" +#include "MetaDataFunctions.h" +#include "Plugin.h" +#include "metadata/Internal/ASTNodeMetadata.h" +#include "metadata/OverrideMD.h" + +struct OverrideCollector : public Plugin { + virtual void computeForGraph(const metacg::Callgraph* const cg) { + for (auto& node : cg->getNodes()) { + auto decl = node->get()->getFunctionDecl(); + + if (auto MD = llvm::dyn_cast(decl); !MD || !MD->isVirtual()) { + continue; + } + + auto MD = llvm::cast(decl); + + // multiple inheritance causes multiple entries in overriden_methods + // hierarchical overridden methods does not show up here + for (auto om : MD->overridden_methods()) { + for (auto& nodeName : getMangledName(om)) { + const auto& nodesWithMatchingName=cg->getNodes(nodeName); + assert(nodesWithMatchingName.size()==1 && "We currently only validated this for collision free names"); + const auto omNode = cg->getNode(nodesWithMatchingName[0]); + if (omNode == nullptr) { + metacg::MCGLogger::logWarn("Node {} tries to override unknown node {} ",nodeName, om->getNameAsString()); + continue; + } + omNode->getOrCreate().overriddenBy.push_back(node->getId()); + node->getOrCreate().overrides.push_back(omNode->getId()); + } + } + } + } + + std::string getPluginName() const final { return "OverrideCollector"; } + + virtual ~OverrideCollector() = default; +}; + +#endif // CGCOLLECTOR2_OVERRIDECOLLECTOR_H diff --git a/tools/cgcollector2/include/collector/UniqueTypeCollector.h b/tools/cgcollector2/include/collector/UniqueTypeCollector.h new file mode 100644 index 00000000..37dba60d --- /dev/null +++ b/tools/cgcollector2/include/collector/UniqueTypeCollector.h @@ -0,0 +1,89 @@ +/** +* File: UniqueTypeCollector.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_UNIQUETYPECOLLECTOR_H +#define CGCOLLECTOR2_UNIQUETYPECOLLECTOR_H + +#include "Plugin.h" +#include "metadata/UniqueTypeMD.h" + +struct UniqueTypeCollector : public Plugin { + public: + std::string getPluginName() const final { return key; } + + static constexpr const char* key = "UniqueTypeCollector"; + std::set globalTypes; + virtual std::unique_ptr computeForDecl(clang::FunctionDecl const* const decl) { + std::set uniqueTypes; + + SPDLOG_DEBUG("Processing function {}", decl->getNameAsString()); + + class DeclRefExprVisitor : public clang::StmtVisitor { + std::set& fTypes; + const clang::Type* resolveToUnderlyingType(const clang::Type* ty) { + if (!ty->isPointerType()) { + return ty; + } + return resolveToUnderlyingType(ty->getPointeeType().getTypePtr()); + } + + public: + DeclRefExprVisitor(std::set& funcTypes) : fTypes(funcTypes) {} + + void VisitStmt(clang::Stmt* stmt) { + for (const auto s : stmt->children()) { + if (s) { + this->Visit(s); + } + } + } + + void VisitDeclStmt(clang::DeclStmt* ds) { + if (ds->isSingleDecl()) { + if (const auto decl = llvm::dyn_cast(ds->getSingleDecl())) { + const auto ty = resolveToUnderlyingType(decl->getType().getTypePtr()); + fTypes.insert(ty); + } + } else { + SPDLOG_DEBUG("Found DeclGroup: Not Collecting Types."); + } + } + + void VisitDeclRefExpr(clang::DeclRefExpr* dre) { + if (!dre->getDecl()) { + return; + } + if (const auto decl = dre->getDecl()) { + const auto ty = resolveToUnderlyingType(decl->getType().getTypePtr()); + if (!(ty->isFunctionType() || ty->isFunctionPointerType())) { + fTypes.insert(ty); + } + } + } + }; + + if (!decl->hasBody()) { + return std::make_unique(); + } + + DeclRefExprVisitor dreV(uniqueTypes); + dreV.Visit(decl->getBody()); + + auto uti = std::make_unique(); + uti->numTypes = uniqueTypes.size(); + globalTypes.insert(std::begin(uniqueTypes), std::end(uniqueTypes)); + if (decl->isMain()) { + uti->numTypes = globalTypes.size(); + } + return uti; + } + + virtual ~UniqueTypeCollector() = default; + + private: +}; + +#endif // CGCOLLECTOR2_UNIQUETYPECOLLECTOR_H diff --git a/tools/cgcollector2/include/helper/Common.h b/tools/cgcollector2/include/helper/Common.h new file mode 100644 index 00000000..1f5bf279 --- /dev/null +++ b/tools/cgcollector2/include/helper/Common.h @@ -0,0 +1,35 @@ +/** +* File: Common.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ + + +#ifndef CGCOLLECTOR2_HELPER_COMMON_H +#define CGCOLLECTOR2_HELPER_COMMON_H +#include +#include +#include +#include + +#include +#include + +/** + * Returns mangled names for all named decls, including Ctor/Dtor. + */ +std::vector getMangledName(clang::NamedDecl const* const nd) { + if (!nd) { + llvm::errs() << "NamedDecl was nullptr\n"; + assert(nd && "NamedDecl and MangleContext must not be nullptr"); + return {"__NO_NAME__"}; + } + clang::ASTNameGenerator NG(nd->getASTContext()); + + if (llvm::isa(nd) || llvm::isa(nd) || + llvm::isa(nd) || llvm::isa(nd)) { + return NG.getAllManglings(nd); + } + return {NG.getName(nd)}; +} +#endif diff --git a/tools/cgcollector2/include/metadata/Internal/ASTNodeMetadata.h b/tools/cgcollector2/include/metadata/Internal/ASTNodeMetadata.h new file mode 100644 index 00000000..2507ac42 --- /dev/null +++ b/tools/cgcollector2/include/metadata/Internal/ASTNodeMetadata.h @@ -0,0 +1,56 @@ +/** + * File: ASTNodeMetadata.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#ifndef CGCOLLECTOR2_ASTNODEMETADATA_H +#define CGCOLLECTOR2_ASTNODEMETADATA_H + +#include "metadata/MetaData.h" +#include + +class ASTNodeMetadata : public metacg::MetaData::Registrar { + public: + static constexpr const char* key = "ASTNodeMetadata"; + + ASTNodeMetadata() = default; + + explicit ASTNodeMetadata(const nlohmann::json&, metacg::StrToNodeMapping&) { + assert(false && "This metadata should not be created via json"); + } + + nlohmann::json toJson(metacg::NodeToStrMapping&) const final { + // This metadata will not be serialized as it contains memory locations that are run specific + return {}; + }; + + ASTNodeMetadata(clang::FunctionDecl* FD) : functionDecl(FD){}; + + const clang::FunctionDecl* getFunctionDecl() const { return functionDecl; } + + const char* getKey() const override { return key; } + virtual void applyMapping(const metacg::GraphMapping&) override {} + + void merge(const MetaData& toMerge, std::optional, const metacg::GraphMapping&) final { + if (std::strcmp(toMerge.getKey(), getKey()) != 0) { + metacg::MCGLogger::instance().getErrConsole()->error( + "The MetaData which was tried to merge with ASTNodeMetadata was of a different MetaData type"); + abort(); + } + assert(false && "This metadata can not be exported and therefore is not mergeable"); + // const ASTNodeMetadata* toMergeDerived = static_cast(&toMerge); + } + + std::unique_ptr clone() const final { + assert(false && "This should not be necessary to use"); + return std::make_unique(); + } + + void setFunctionDecl(const clang::FunctionDecl* const fD) { functionDecl = fD; } + + private: + const clang::FunctionDecl* functionDecl; +}; + +#endif // CGCOLLECTOR2_ASTNODEMETADATA_H diff --git a/tools/cgcollector2/include/metadata/Internal/AllAliasMetadata.h b/tools/cgcollector2/include/metadata/Internal/AllAliasMetadata.h new file mode 100644 index 00000000..56ca70c0 --- /dev/null +++ b/tools/cgcollector2/include/metadata/Internal/AllAliasMetadata.h @@ -0,0 +1,91 @@ +/** +* File: AllAliasMetadata.h +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#ifndef CGCOLLECTOR2_ALLALIASMETADATA_H +#define CGCOLLECTOR2_ALLALIASMETADATA_H + +#include "metadata/MetaData.h" +#include +#include + +/** + * This class models the data necessary for the "AllAlias" assumption + * The assumption is, that all functions matching a signature are possible call targets + */ +class AllAliasMetadata : public metacg::MetaData::Registrar { + public: + static constexpr const char* key = "AllAliasMetadata"; + + AllAliasMetadata() = default; + AllAliasMetadata(bool shouldExport) : shouldExport(shouldExport) {} + + explicit AllAliasMetadata(const nlohmann::json& j, metacg::StrToNodeMapping&) { + metacg::MCGLogger::instance().getConsole()->trace("AllAliasMetadata from json"); + if (j.is_null()) { + metacg::MCGLogger::instance().getConsole()->trace("Could not retrieve meta data for {}", "AllAliasMetadata"); + return; + } + + mightCall = j; + } + + virtual const char* getKey() const { return key; } + + AllAliasMetadata(const AllAliasMetadata& other) : mightCall(other.mightCall), shouldExport(other.shouldExport) {} + + public: + nlohmann::json toJson(metacg::NodeToStrMapping&) const final { + if (shouldExport) + return mightCall; + else + return {}; + }; + + void merge(const MetaData& toMerge, std::optional, const metacg::GraphMapping&) final { + if (std::strcmp(toMerge.getKey(), getKey()) != 0) { + metacg::MCGLogger::instance().getErrConsole()->error( + "The MetaData which was tried to merge with AllAliasMetadata was of a different MetaData type"); + abort(); + } + + if (std::strcmp(toMerge.getKey(), getKey()) != 0) { + metacg::MCGLogger::instance().getErrConsole()->error( + "The MetaData which was tried to merge with FunctionSignatureMetadata was of a different MetaData type"); + abort(); + } + const auto* toMergeDerived = static_cast(&toMerge); + + //This might be faster when using + // mightCall.insert(mightCall.end(), toMergeDerived.begin(), toMergeDerived.end()); + // sort( mightCall.begin(), mightCall.end() ); + // mightCall.erase( unique( mightCall.begin(), mightCall.end() ), mightCall.end() ); + // but we would need a strict ordering relation between FunctionSignatureMetadata which we don't have + mightCall.reserve(mightCall.size()+toMergeDerived->mightCall.size()); + for(const auto& elem : toMergeDerived->mightCall){ + if(std::find(mightCall.begin(), mightCall.end(), elem)!=mightCall.end()){ + mightCall.push_back(elem); + } + } + + //At this point the metadata should be merged so that the AllAliasMetadata contains all + // signatures that are possibly used by the node, this metadata is attached to + //Fixme: converting this to actual edges is not yet possible... I think? + // We could hack this together, by adding another datamember containing the ids of the functions of interest + // I decided to wait for more advanced metadata merge strategies, similar to global loopdepth + + } + + virtual void applyMapping(const metacg::GraphMapping&) { + + } + + std::unique_ptr clone() const final { return std::make_unique(*this);} + + std::vector mightCall; + bool shouldExport = true; +}; + +#endif // CGCOLLECTOR2_ALLALIASMETADATA_H diff --git a/tools/cgcollector2/include/metadata/Internal/FunctionSignatureMetadata.h b/tools/cgcollector2/include/metadata/Internal/FunctionSignatureMetadata.h new file mode 100644 index 00000000..049386d9 --- /dev/null +++ b/tools/cgcollector2/include/metadata/Internal/FunctionSignatureMetadata.h @@ -0,0 +1,61 @@ +/** + * File: FunctionSignatureMetadata.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#ifndef CGCOLLECTOR2_FUNCTIONSIGNATUREMETADATA_H +#define CGCOLLECTOR2_FUNCTIONSIGNATUREMETADATA_H + +#include + +#include "metadata/MetaData.h" + +class FunctionSignatureMetadata : public metacg::MetaData::Registrar { + public: + static constexpr const char* key = "FunctionSignatureMetadata"; + + FunctionSignatureMetadata() = default; + FunctionSignatureMetadata(bool shouldExport) : shouldExport(shouldExport){}; + + explicit FunctionSignatureMetadata(const nlohmann::json& j, metacg::StrToNodeMapping&) { + metacg::MCGLogger::instance().getConsole()->trace("FunctionSignatureMetadata from json"); + if (j.is_null()) { + metacg::MCGLogger::instance().getConsole()->trace("Could not retrieve meta data for {}", + "FunctionSignatureMetadata"); + return; + } + ownSignature=j; + } + + FunctionSignatureMetadata(const FunctionSignatureMetadata& other) + : ownSignature(other.ownSignature), shouldExport(other.shouldExport) {} + + const char* getKey() const final { return key; } + + nlohmann::json toJson(metacg::NodeToStrMapping&) const final { + if (shouldExport) { + return ownSignature; + } + return {}; + } + + void merge(const MetaData& toMerge, std::optional, const metacg::GraphMapping&) final { + if (std::strcmp(toMerge.getKey(), getKey()) != 0) { + metacg::MCGLogger::instance().getErrConsole()->error( + "The MetaData which was tried to merge with FunctionSignatureMetadata was of a different MetaData type"); + abort(); + } + const auto* toMergeDerived = static_cast(&toMerge); + assert(ownSignature == toMergeDerived->ownSignature && "The two metadata should be equal"); + // No further merging logic is needed, as the function signatures should be identical + // it therefore doesn't matter which of the identical signatures we keep in our node. + } + + std::unique_ptr clone() const final { return std::make_unique(*this); } + virtual void applyMapping(const metacg::GraphMapping&){}; + + FunctionSignature ownSignature; + bool shouldExport = true; +}; +#endif // CGCOLLECTOR2_FUNCTIONSIGNATUREMETADATA_H diff --git a/tools/cgcollector2/src/CGCollector2.cpp b/tools/cgcollector2/src/CGCollector2.cpp new file mode 100644 index 00000000..b92d8568 --- /dev/null +++ b/tools/cgcollector2/src/CGCollector2.cpp @@ -0,0 +1,226 @@ +/** + * File: CGCollector2.cpp + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#include "collector/CodeStatisticsCollector.h" +#include "collector/GlobalLoopDepthCollector.h" +#include "collector/LoopDepthCollector.h" +#include "collector/MallocVariableCollector.h" +#include "collector/NumConditionalBranchCollector.h" +#include "collector/NumOperationsCollector.h" +#include "collector/NumStatementsCollector.h" +#include "collector/OverrideCollector.h" +#include "collector/UniqueTypeCollector.h" + +#include +#include + +#include "CallGraphCollectionAction.h" + +#include "Plugin.h" +#include "SharedDefs.h" + +#include "metadata/BuiltinMD.h" + +#include "spdlog/spdlog.h" + +using namespace llvm::cl; + +static OptionCategory cgc("CGCollector"); + +static opt captureCtorsDtors("capture-ctors-dtors", + desc("Capture calls to Constructors and Destructors "), init(false), + cat(cgc)); +static opt captureStackCtorsDtors( + "capture-stack-ctors-dtors", + desc("This is here for compatibility reasons and is ignored, it was originally used to:" + "\nCapture calls to Constructors and Destructors of stack allocated variables."), + init(false), Hidden, cat(cgc)); + +static opt captureNewDeleteCalls( + "capture-new-delete-calls", desc("Capture calls to the new/new[] and delete/delete[] functions "), + init(false), cat(cgc)); + +static opt captureImplicits("capture-implicits", + desc("Capture calls to functions that are only implicit like builtins and " + "unspecified class-member-functions "), + init(false), cat(cgc)); + +static opt inferCtorsDtors("infer-ctors-dtors", + desc("Infer calls to constructors and destructurs through inheritance chains and " + "infer calls to destructors based on scopes / lifetimes "), + init(false), cat(cgc)); + +enum class Collectors { + None, + NumStatements, + CodeStatistics, + LoopDepth, + GlobalLoopDepth, + MallocVariable, + NumConditionalBranches, + NumOperations, + UniqueTypes, + OverrideMD, + All +}; + +static bits collectorBits( + desc("Builtin collections:"), + values(clEnumValN(Collectors::None, "None", "don't use collectors"), + clEnumValN(Collectors::NumStatements, "NumStatements", "number of statements"), + clEnumValN(Collectors::CodeStatistics, "CodeStatistics", "number of declared variables"), + clEnumValN(Collectors::LoopDepth, "LoopDepth", "nesting level of loops"), + clEnumValN(Collectors::GlobalLoopDepth, "GlobalLoopDepth", "global nesting level of loops "), + clEnumValN(Collectors::MallocVariable, "MallocVariable", "number of mallocs"), + clEnumValN(Collectors::NumConditionalBranches, "NumConditionalBranches", "number of branches"), + clEnumValN(Collectors::NumOperations, "NumOperations", "number of operations"), + clEnumValN(Collectors::UniqueTypes, "UniqueTypes", "number of unique types"), + clEnumValN(Collectors::OverrideMD, "OverrideMD", "overriding and overridden functions"), + clEnumValN(Collectors::All, "All", "use all collectors")), + cat(cgc)); + +static opt metacgFormatVersion("metacg-format-version", + desc("metacg file version to output, values={2,4}, default=2"), init(2), cat(cgc)); +/** + * The classic CG construction and the AA one work a bit differently. The classic one inserts nodes for all function, + * even if they are never called and do not call any functions themself, the AA one does only include functions that + * either get called or are calling another function. + */ +static opt unused1("disable-classic-cgc", cat(cgc), + desc("This is only here to allow for direct substitution of the old cgcollector in scripts"), + Hidden); + +static opt unused2("output", cat(cgc), + desc("This is only here to allow for direct substitution of the old cgcollector in scripts"), + Hidden); + +static opt aliasAssumption( + "alias-model", desc("How to handle function pointers:"), + values(clEnumVal(No, "Treat function pointers as own function, do not analyse"), + clEnumVal( + All, + "Treat all available valid function signatures for a given function pointer as potential call target ")), + cat(cgc), init(All)); + +static opt standalone("whole-program", desc("Treat all undefined functions as calls to shared libraries"), + cat(cgc), init(false)); + +static opt prune("prune", desc("Remove uncalled and undefined functions"), cat(cgc), init(false)); + +static list pluginPaths("pluginPaths", desc("option list"), cat(cgc), CommaSeparated); +enum class LogLevel { Trace, Debug, Info, Warning, Error, /* Critical,*/ Off }; +static opt LoggingLevel("log-level", desc("Select log level"), + values(clEnumValN(LogLevel::Trace, "trace", "Enable Trace and higher logs"), + clEnumValN(LogLevel::Debug, "debug", "Enable Debug and higher logs"), + clEnumValN(LogLevel::Info, "info", "Enable Info and higher logs"), + clEnumValN(LogLevel::Warning, "warning", "Enable Warning and higher logs"), + clEnumValN(LogLevel::Error, "error", "Enable only Error logs"), + clEnumValN(LogLevel::Off, "off", "Disable all logging")), + init(LogLevel::Info), cat(cgc)); + +int main(int argc, const char** argv) { +#if (LLVM_VERSION_MAJOR >= 10) && (LLVM_VERSION_MAJOR <= 12) + clang::tooling::CommonOptionsParser OP(argc, argv, cgc); +#else + auto ParseResult = clang::tooling::CommonOptionsParser::create(argc, argv, cgc); + if (!ParseResult) { + llvm::errs() << toString(ParseResult.takeError()) << "\n"; + return -1; + } + clang::tooling::CommonOptionsParser& OP = ParseResult.get(); +#endif + + switch (LoggingLevel) { + case LogLevel::Trace: + spdlog::set_level(spdlog::level::trace); + break; + case LogLevel::Debug: + spdlog::set_level(spdlog::level::debug); + break; + case LogLevel::Info: + spdlog::set_level(spdlog::level::info); + break; + case LogLevel::Warning: + spdlog::set_level(spdlog::level::warn); + break; + case LogLevel::Error: + spdlog::set_level(spdlog::level::err); + break; + case LogLevel::Off: + spdlog::set_level(spdlog::level::off); + break; + } + spdlog::set_pattern("[%Y-%m-%d %H:%M:%S.%e] [errconsole] [%l] %v"); + + clang::tooling::ClangTool CT(OP.getCompilations(), OP.getSourcePathList()); + + std::vector mcs = {}; + mcs.reserve(9 /*number of builtin collectors*/ + pluginPaths.size()); + + if (collectorBits.getBits() == 0 || collectorBits.isSet(Collectors::None)) { + SPDLOG_INFO("No collector-suite specified, disabling all collectors"); + } else { + if (collectorBits.isSet(Collectors::All)) { + SPDLOG_INFO("Enabling all built in collectors"); + } + // Builtin Metadata Collection + if (collectorBits.isSet(Collectors::NumStatements) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new NumberOfStatementsCollector()); + } + + if (collectorBits.isSet(Collectors::CodeStatistics) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new CodeStatisticsCollector()); + } + + if (collectorBits.isSet(Collectors::MallocVariable) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new MallocVariableCollector()); + } + + if (collectorBits.isSet(Collectors::UniqueTypes) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new UniqueTypeCollector()); + } + + if (collectorBits.isSet(Collectors::NumConditionalBranches) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new NumConditionalBranchCollector()); + } + + if (collectorBits.isSet(Collectors::NumOperations) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new NumOperationsCollector()); + } + + if (collectorBits.isSet(Collectors::LoopDepth) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new LoopDepthCollector()); + } + + if (collectorBits.isSet(Collectors::GlobalLoopDepth) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new GlobalLoopDepthCollector()); + } + + if (collectorBits.isSet(Collectors::OverrideMD) || collectorBits.isSet(Collectors::All)) { + mcs.push_back(new OverrideCollector()); + } + } + + // Plugin Metadata Collection + for (const auto& pluginPath : pluginPaths) { + SPDLOG_INFO("Loading external collector from: {}", pluginPath); + if (Plugin* p = loadPlugin(pluginPath); p) { + mcs.push_back(p); + } + } + + std::unique_ptr const cgca2 = + std::make_unique(mcs, metacgFormatVersion, captureCtorsDtors, captureNewDeleteCalls, + captureImplicits, inferCtorsDtors, prune, standalone, aliasAssumption); + + CT.run(clang::tooling::newFrontendActionFactory(cgca2.get()).get()); + + for (auto& entry : mcs) { + delete entry; + } + + return 0; +} diff --git a/tools/cgcollector2/src/CallGraphCollectionAction.cpp b/tools/cgcollector2/src/CallGraphCollectionAction.cpp new file mode 100644 index 00000000..9ba18322 --- /dev/null +++ b/tools/cgcollector2/src/CallGraphCollectionAction.cpp @@ -0,0 +1,181 @@ +/** + * File: CallGraphCollectionAction.cpp + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + + +#include "CallGraphCollectionAction.h" +#include "CallGraphNodeGenerator.h" +#include "Plugin.h" +#include "SharedDefs.h" +#include "metadata/Internal/ASTNodeMetadata.h" +#include "metadata/Internal/AllAliasMetadata.h" +#include "metadata/Internal/FunctionSignatureMetadata.h" + +#include "MCGManager.h" +#include "io/VersionFourMCGWriter.h" +#include "io/VersionTwoMCGWriter.h" + +#include "clang/AST/ASTDumper.h" + +#include + +void CallGraphCollectorConsumer::HandleTranslationUnit(clang::ASTContext& Context) { + std::string dumpString; + llvm::raw_string_ostream llvmStringOstream(dumpString); + Context.getTranslationUnitDecl()->dump(llvmStringOstream); + SPDLOG_TRACE("\n{}\n", dumpString); + + // Todo: maybe use multigraph managing and write only after all files have been processed + auto& mcgm = metacg::graph::MCGManager::get(); + mcgm.resetManager(); + mcgm.addToManagedGraphs("newGraph", std::make_unique()); + auto callgraph = mcgm.getCallgraph(); + CallGraphNodeGenerator graphGenerator(callgraph, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, + standalone, level); + + graphGenerator.TraverseDecl(Context.getTranslationUnitDecl()); + + // Augment the graph with alias information if this the only TU we will get + // if other TUs are present, overestimation needs to be done during merge + if (level == AliasAnalysisLevel::All) { + addOverestimationEdges(callgraph); + } + + SPDLOG_INFO("Sucessfully Created Callgraph"); + SPDLOG_INFO("Running Metadata Collectors"); + for (auto& c : mcs) { + SPDLOG_DEBUG("Running: {}", c->getPluginName()); + for (const auto& node : callgraph->getNodes()) { + if (!node->has()) { + // This is because we currently do not attach ast node metadata to function pointers + continue; + } + auto nodeDecl = node->get()->getFunctionDecl(); + auto md = c->computeForDecl(nodeDecl); + if (md) { + node->addMetaData(std::move(md)); + } + } + c->computeForGraph(callgraph); + } + + std::unique_ptr mcgWriter; + + switch (mcgVersion){ + case 1: SPDLOG_WARN("This tool can not generate output files in the V1 format, using V2 instead"); + __attribute__ ((fallthrough)); + case 2: + mcgWriter = std::make_unique(); + break; + case 3: SPDLOG_WARN("V3 format was removed and is currently not supported, using V4 instead"); + __attribute__ ((fallthrough)); + case 4: mcgWriter = std::make_unique(); + break; + default: + assert(false && "The selected output format is not recognized"); + SPDLOG_WARN("The selected output format {} is not recognized. Using default format (V2) instead",mcgVersion); + mcgWriter = std::make_unique(); + } + + metacg::io::JsonSink js; + mcgWriter->write(callgraph, js); + auto& sm = Context.getSourceManager(); + std::string filename = sm.getFileEntryRefForID(sm.getMainFileID())->getName().str(); + filename = filename.substr(0, filename.find_last_of('.')) + ".ipcg"; + SPDLOG_INFO("Writing to file: {}", filename); + std::ofstream file(filename); + + // Fixme: may be a very expensive copy; + nlohmann::json newJ = js.getJson(); + if (prune) { + // Fixme: implement deletion of nodes in metacg, it is ridiculous to do this on strings + for (auto iter = newJ.at("_CG").begin(); iter != newJ.at("_CG").end();) { + if (iter.value().at("hasBody") == false && iter.value().at("callers").empty()) { + SPDLOG_TRACE("Pruning: {}", iter.key()); + newJ.at("_CG").erase(iter++); + } else { + ++iter; + } + } + } + + file << newJ << std::endl; +} + +void CallGraphCollectorConsumer::addOverestimationEdges(metacg::Callgraph* callgraph) { + SPDLOG_TRACE("Available nodes:"); + // Build datastructure mapping a signature to all node id's with the same signature + std::unordered_map> signatureToNodeIdMap; + for (auto& node : callgraph->getNodes()) { + if (node->has()) { + std::ostringstream stream; + stream << node->get()->ownSignature; + SPDLOG_TRACE("{}'s signature is: {} with hash: {}", node->getFunctionName(), stream.str(), + std::hash()(node->get()->ownSignature)); + signatureToNodeIdMap[node->get()->ownSignature].push_back(node->getId()); + } else { + SPDLOG_ERROR("{} has no signature attached", node->getFunctionName()); + } + } + + // This makes it so a potential function: foo(int (*funcptr)()); + // will potentially call all functions with the signature int (void) + // This is behaviour that was implemented in the classic cgcollector + SPDLOG_INFO("Overestimate parameter function pointers from body-less functions"); + for (auto& node : callgraph->getNodes()) { + // if the node has no body, we need to estimate potential callers via its parameters + if (!node->getHasBody() && node->has()) { + auto md = node->get()->getFunctionDecl(); + for (size_t i = 0; i < md->getNumParams(); i++) { + if (md->getParamDecl(i)->getType()->isPointerType() && md->getParamDecl(i) + ->getType() + ->getPointeeType() + .getDesugaredType(md->getASTContext()) + .IgnoreParens() + ->isFunctionProtoType()) { + auto protoType = clang::cast( + md->getParamDecl(i)->getType()->getPointeeType().getDesugaredType(md->getASTContext()).IgnoreParens()); + + SPDLOG_TRACE("The Node: {} has a pointer to a function as its {}th param", node->getFunctionName(), i); + FunctionSignature functionSignature; + functionSignature.retType = protoType->getReturnType().getAsString(); + std::transform(protoType->getParamTypes().begin(), protoType->getParamTypes().end(), + std::back_inserter(functionSignature.paramTypes), + [](auto type) { return type.getAsString(); }); + functionSignature.possibleFuncNames.emplace_back(""); + node->getOrCreate().mightCall.push_back(functionSignature); + } + } + } + } + + // only if we got told this is the only file, we add the edges now + // otherwise the edges need to be added once merges have been completed + if (!standalone) { + return; + } + + SPDLOG_INFO("Interfunction overestimation begins"); + // For all nodes, get the signature of a possible call target and add all functions with same signature as edges + for (auto& node : callgraph->getNodes()) { + SPDLOG_TRACE("Estimating for node {}", node->getFunctionName()); + if (node->has()) { + for (const auto& pCallTarget : node->get()->mightCall) { + std::ostringstream stream; + stream << pCallTarget; + SPDLOG_DEBUG("Node: {} might call: {} with hash: {}", node->getFunctionName(), stream.str(), + std::hash()(pCallTarget)); + if (signatureToNodeIdMap.find(pCallTarget) == signatureToNodeIdMap.end()) { + SPDLOG_DEBUG("No function with matching signature found"); + continue; + } + for (const auto& id : signatureToNodeIdMap.at(pCallTarget)) { + SPDLOG_DEBUG("Found function with matching signature: {}", callgraph->getNode(id)->getFunctionName()); + callgraph->addEdge(node->getId(), id); + } + } + } + } +} diff --git a/tools/cgcollector2/src/CallGraphNodeGenerator.cpp b/tools/cgcollector2/src/CallGraphNodeGenerator.cpp new file mode 100644 index 00000000..01254cd1 --- /dev/null +++ b/tools/cgcollector2/src/CallGraphNodeGenerator.cpp @@ -0,0 +1,524 @@ +/** + * File: CallGraphNodeGenerator.cpp + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#include "CallGraphNodeGenerator.h" +#include "LoggerUtil.h" +#include "metadata/Internal/ASTNodeMetadata.h" +#include "metadata/Internal/AllAliasMetadata.h" +#include "metadata/Internal/FunctionSignatureMetadata.h" +#include "metadata/OverrideMD.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if LLVM_VERSION_MAJOR > 10 +#include +#endif + +#include + + +using namespace clang; + +[[nodiscard]] inline bool starts_with(llvm::StringRef Str, llvm::StringRef Prefix) { +#if LLVM_VERSION_MAJOR < 17 + return Str.startswith(Prefix); +#else + return Str.starts_with(Prefix); +#endif +} + +inline bool ends_with(std::string const& value, std::string const& ending) { + if (ending.size() > value.size()) { + return false; + } + return std::equal(ending.rbegin(), ending.rend(), value.rbegin()); +} + +std::vector getMangledNames(clang::Decl const* const nd) { + if (!nd) { + llvm::errs() << "NamedDecl was nullptr\n"; + assert(nd && "NamedDecl and MangleContext must not be nullptr"); + return {"__NO_NAME__"}; + } + clang::ASTNameGenerator NG(nd->getASTContext()); + if (llvm::isa(nd) || llvm::isa(nd) || + llvm::isa(nd) || llvm::isa(nd)) { + return NG.getAllManglings(nd); + } + return {NG.getName(nd)}; +} + +bool CallGraphNodeGenerator::TraverseFunctionDecl(clang::FunctionDecl* D) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)D); + // If function is ignored, we don't need to traverse its content + if (!shouldIncludeFunction(D)) { + return true; + } + auto oldFd = topLevelFD; + topLevelFD = D; + bool const retval = RecursiveASTVisitor::TraverseFunctionDecl(D); + topLevelFD = oldFd; + return retval; +} + +bool CallGraphNodeGenerator::TraverseCXXMethodDecl(clang::CXXMethodDecl* MD) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)MD); + // If function is ignored, we don't need to traverse its content + if (!shouldIncludeFunction(MD)) { + return true; + } + auto oldFd = topLevelFD; + topLevelFD = MD; + bool const retval = RecursiveASTVisitor::TraverseCXXMethodDecl(MD); + topLevelFD = oldFd; + return retval; +} + +bool CallGraphNodeGenerator::TraverseCXXConstructorDecl(clang::CXXConstructorDecl* D) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)D); + // If function is ignored, we don't need to traverse its content + if (!shouldIncludeFunction(D)) { + return true; + } + auto oldFd = topLevelFD; + topLevelFD = D; + bool const retval = RecursiveASTVisitor::TraverseCXXConstructorDecl(D); + topLevelFD = oldFd; + return retval; +} + +bool CallGraphNodeGenerator::TraverseCXXDestructorDecl(clang::CXXDestructorDecl* D) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)D); + // If function is ignored, we don't need to traverse its content + if (!shouldIncludeFunction(D)) { + return true; + } + auto oldFd = topLevelFD; + topLevelFD = D; + bool const retval = RecursiveASTVisitor::TraverseCXXDestructorDecl(D); + topLevelFD = oldFd; + return retval; +} + +bool CallGraphNodeGenerator::TraverseFunctionTemplateDecl(clang::FunctionTemplateDecl* D) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)D); + // In case the FunctionTemplateDecl is a CXXMemberFunctionTemplateDecl we expect them to be available + + for (const clang::FunctionDecl* const f : D->specializations()) { + if (!shouldIncludeFunction(f)) { + // ignoring + continue; + } + addNode(f); + } + + // We abort traversal of the template-class after traversing all specialisations + // I don't think an uninstantiated template-class has any information left after this + return true; // high cuts: RecursiveASTVisitor::TraverseFunctionTemplateDecl(D); +} + +bool CallGraphNodeGenerator::TraverseClassTemplateDecl(clang::ClassTemplateDecl* D) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)D); + // We do not traverse the uninstantiated class template description, but only their specialisations + for (clang::ClassTemplateSpecializationDecl* const c : D->specializations()) { + if (isa(c)) { + continue; // Don't traverse partially specialized templates ? + } + if (traversedTemplates.find(c) == traversedTemplates.end()) { + traversedTemplates.insert(c); // Stop infinite recursion + RecursiveASTVisitor::TraverseCXXRecordDecl(c); + } + } + // We abort traversal of the template-class after traversing all specialisations + // I don't think an uninstantiated template-class has any information left after this + return true; // high cuts: RecursiveASTVisitor::TraverseClassTemplateDecl(D); +} + +bool CallGraphNodeGenerator::shouldIncludeFunction(const Decl* D) { + assert(D); + // NOTE: It could make sense to check here that only FunctionDecls are included. Right now this function also returns + // true for VarDecls/ParmVarDecls that are called because they contain a function pointer + if (const auto* FD = dyn_cast(D)) { + // We skip function template definitions, as their semantics is + // only determined when they are instantiated. + if (FD->isDependentContext()) { + // Node is context depended we dont capture; + return false; + } + + if (const auto* ND = dyn_cast(FD)) { + if (!captureNewDelete && + (ends_with(ND->getDeclName().getAsString(), "new") || ends_with(ND->getDeclName().getAsString(), "new[]") || + ends_with(ND->getDeclName().getAsString(), "delete") || + ends_with(ND->getDeclName().getAsString(), "delete[]"))) { + // The Node is a new or delete but we do not want to capture those + return false; + } + } + + // if it is a constructor or destructor, and we don't capture those, return early + if ((isa(D) || isa(D)) && !captureCtorsDtors) { + // The Node is a Constructor or Destructor, but we do not want to capture + return false; + } + + // Check if we need to capture implicits + if (FD->isImplicit() && !captureImplicits) { + return false; + } + + IdentifierInfo* II = FD->getIdentifier(); + // TODO not sure whether we want to include __inline marked functions + if (II && starts_with(II->getName(), ("__inline"))) { + return true; + } + } else { + assert(false && "all nodes to check for graph inclusion should be function decls of some kind"); + } + return true; +} + +bool CallGraphNodeGenerator::VisitFunctionDecl(clang::FunctionDecl* FD) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)FD); + if (!shouldIncludeFunction(FD)) { + return true; + } + + if (!isa(FD)) { + assert(false && "The current function decl is not named, this should not happen"); + return true; + } + + addNode(FD); + + return true; +} + +bool CallGraphNodeGenerator::VisitCallExpr(clang::CallExpr* E) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)E); + + if (!topLevelFD) { + SPDLOG_DEBUG("We are not inside a function, no call edge to be drawn for call {}", (void*)E); + return true; + } + + if (E->getDirectCallee() != nullptr) { + SPDLOG_DEBUG("Handling direct call"); + const auto& directCallee = E->getDirectCallee(); + if (!shouldIncludeFunction(directCallee)) { + return true; + } + if (!callgraph->hasNode(getMangledNames(directCallee).at(0))) { + SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", + topLevelFD->getNameAsString(), (void*)topLevelFD, + clang::cast(directCallee)->getNameAsString(), (void*)directCallee); + addNode(directCallee); + } + addEdge(E->getDirectCallee()); + } else if (E->getCalleeDecl() != nullptr) { + SPDLOG_TRACE("There is no direct callee, but we can get some declaration this is going to be doable"); + auto nonDirectCallee = E->getCalleeDecl(); + // nonDirectCallee->dump(); + switch (level) { + case No: + addFunctionPointerAsEntity(nonDirectCallee); + break; + case All: + addOverestimationData(nonDirectCallee); + break; + default: + assert(false && "Alias Analysis level is corrupt"); + break; + } + } else if (E->getCallee()->getType()->isPointerType()) { + // We got a callee which points to something" + assert(E->getCallee()->getType()->isPointerType() && "Callee must point to a function we call"); + assert(E->getCallee() + ->getType() + ->getPointeeType() + .getDesugaredType(topLevelFD->getASTContext()) + .IgnoreParens() + ->isFunctionProtoType()); + auto prototype = clang::cast( + E->getCallee()->getType()->getPointeeType().getDesugaredType(topLevelFD->getASTContext()).IgnoreParens()); + addPointerMetadataFromPrototype(prototype); + } else if (auto unresolvedLookupExpr = dyn_cast(E->getCallee())) { + SPDLOG_WARN("The callee {} is currently unresolvable, we do not handle this", + unresolvedLookupExpr->getName().getAsString()); + return true; + } else if (isa(E->getCallee())) { + // We are calling a destructor in a template, but instantiated the template with a primitive. + // As primitives don't have a destructor this only looks like a call but is none + return true; + } else { + SPDLOG_WARN("Wierd cases encountered!"); + if (E->getCallee()->getType()->isDependentType()) { + assert(E->getCallee()->getType()->isDependentType() == E->getCallee()->isTypeDependent()); + SPDLOG_WARN( + "When calling from {} ({}) to {}, the callee type is uninstantiated and is supposed to be resolved later." + "We do not handle this.", + topLevelFD->getNameAsString(), (void*)topLevelFD, (void*)E->getCallee()); + return true; + } + + if (topLevelFD != nullptr) { + SPDLOG_WARN("Totally unknown case for {} -> {}", + E->getSourceRange().printToString(topLevelFD->getASTContext().getSourceManager()), + E->getCallee()->getSourceRange().printToString(topLevelFD->getASTContext().getSourceManager())); + } else { + SPDLOG_WARN("Totally unknown case for {} -> {}", (void*)E, (void*)E->getCallee()); + } + assert(false && "There are some other shenanigans going on with the callee"); + } + return true; +} + +bool CallGraphNodeGenerator::VisitCXXDestructorDecl(clang::CXXDestructorDecl* DD) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)DD); + if (!shouldIncludeFunction(DD) || !captureCtorsDtors) { + return true; + } + + const clang::CXXRecordDecl* ClassDecl = DD->getParent(); + if (ClassDecl == nullptr) { + return true; + } + + if (inferCtorsDtors) { + // Check for base class destructors + for (const auto& Base : ClassDecl->bases()) { + const clang::CXXRecordDecl* BaseDecl = Base.getType()->getAsCXXRecordDecl(); + if (BaseDecl && BaseDecl->hasDefinition()) { + if (clang::CXXDestructorDecl* BaseDestructor = BaseDecl->getDestructor()) { + addEdge(BaseDestructor); + } + } + } + // Detect member variable destruction + for (const clang::FieldDecl* Field : ClassDecl->fields()) { + const clang::QualType FieldType = Field->getType(); + if (const clang::CXXRecordDecl* MemberClass = FieldType->getAsCXXRecordDecl()) { + if (MemberClass->hasDefinition() && MemberClass->hasNonTrivialDestructor()) { + if (clang::CXXDestructorDecl* MemberDestructor = MemberClass->getDestructor()) { + addEdge(MemberDestructor); + } + } + } + } + } + return true; +} + +bool CallGraphNodeGenerator::VisitCXXDeleteExpr(clang::CXXDeleteExpr* DE) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)DE); + assert(DE != nullptr); + if (!captureCtorsDtors) { + // We should ignore calls to a destructor via delete + return true; + } + if (!topLevelFD) { + SPDLOG_DEBUG("We are not inside a function, no call edge to be drawn for delete expression {}", (void*)DE); + return true; + } + + if (DE->getDestroyedType().isNull()) { + assert(llvm::isa(*DE->child_begin())); + assert(DE->getSourceRange().isValid()); + assert(topLevelFD != nullptr); + SPDLOG_WARN("Found a destruction of an unknown type"); + // We do not know the type that is to be destroyed, we skip this + return true; + } + + // We should capture calls to a destructor via delete + + const auto* DECxxDecl = DE->getDestroyedType()->getAsCXXRecordDecl(); + if (!DECxxDecl) { + // Deleted type is not a record decl (for example a primitive type) + return true; + } + + if (!shouldIncludeFunction(DECxxDecl->getDestructor())) { + // The destructor itself is not captured, so no call will be mapped + return true; + } + + if (!callgraph->hasNode(getMangledNames(DECxxDecl->getDestructor()).at(0))) { + SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", + topLevelFD->getNameAsString(), (void*)topLevelFD, + clang::cast(DECxxDecl->getDestructor())->getNameAsString(), + (void*)DECxxDecl->getDestructor()); + addNode(DECxxDecl->getDestructor()); + } + + addEdge(DECxxDecl->getDestructor()); + return true; +} + +bool CallGraphNodeGenerator::VisitCXXConstructExpr(clang::CXXConstructExpr* CE) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)CE); + if (!topLevelFD) { + SPDLOG_DEBUG("We are not inside a function, no call edge to be drawn for construct expression {}", (void*)CE); + return true; + } + assert(CE->getConstructor() != nullptr); + if (captureCtorsDtors) { + // We should capture the call to a ConstructExpr + if (!shouldIncludeFunction(CE->getConstructor())) { + // The constructor itself is not captured, so no call will be mapped + return true; + } + + // We sometimes encounter a reference to a function, that has never been seen before + // This can happen for compiler generated functions + if (!callgraph->hasNode(getMangledNames(CE->getConstructor()).at(0))) { + SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", + topLevelFD->getNameAsString(), (void*)topLevelFD, + clang::cast(CE->getConstructor())->getNameAsString(), (void*)CE->getConstructor()); + addNode(CE->getConstructor()); + } + + addEdge(CE->getConstructor()); + } + return true; +} + +// We need to visit the var decls and then filter for local CXXRecords as the underlying CXXConstructExpr does not allow +// us to access the storage kind +bool CallGraphNodeGenerator::VisitVarDecl(clang::VarDecl* VD) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)VD); + if (!inferCtorsDtors) { + return true; + } + if (!VD->hasLocalStorage()) { + return true; // Only check local variables + } + if (const clang::CXXRecordDecl* RD = VD->getType()->getAsCXXRecordDecl()) { + if (RD->hasDefinition()) { + if (auto Dtor = RD->getDestructor()) { + addEdge(Dtor); + } + } + } + return true; +} + +bool CallGraphNodeGenerator::VisitCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr* CXXBTE) { + SPDLOG_TRACE("{} {}", __FUNCTION__, (void*)CXXBTE); + if (!inferCtorsDtors) { + return true; + } + assert(CXXBTE->getType()->getAsCXXRecordDecl() && + "Could not get the CXXRecordDeclaration from the temporary construct expression"); + assert(CXXBTE->getType()->getAsCXXRecordDecl()->getDestructor() && + "Could not get the Destructor from the temporarily constructed CXXRecord"); + const auto cxxbte = CXXBTE->getType()->getAsCXXRecordDecl()->getDestructor(); + addEdge(cxxbte); + return true; +} + +void CallGraphNodeGenerator::addNode(const clang::FunctionDecl* const D) { + SPDLOG_TRACE("Adding node \"{}\" {} {}", D->getNameAsString(), (void*)topLevelFD, + col2str(getMangledNames(D), "(", ",", ")")); + for (auto& name : getMangledNames(D)) { + // Add the function to the callgraph + metacg::CgNode& node = callgraph->getOrInsertNode(name); + // This is so we overwrite if we ever find the body of a function after a predeclare + node.setHasBody(D->hasBody()); + if (auto cxxmethod = dyn_cast(D); cxxmethod != nullptr && cxxmethod->isVirtual()) { + node.getOrCreate(); + } + node.getOrCreate().setFunctionDecl(D); + if (!node.has()) { + std::unique_ptr md = std::make_unique(!standalone); + //according to the standard constructor and destructor have return type void + md->ownSignature.possibleFuncNames.push_back(D->getNameAsString()); + clang::isa(D) || clang::isa(D) + ? md->ownSignature.retType = "" + : md->ownSignature.retType = D->getReturnType().getAsString(); + std::transform(D->parameters().begin(), D->parameters().end(), std::back_inserter(md->ownSignature.paramTypes), + [](ParmVarDecl* p) { return p->getType().getAsString(); }); + node.addMetaData(std::move(md)); + } + } +} + +void CallGraphNodeGenerator::addEdge(clang::Decl* Child) { + assert(isa(Child)); + assert(topLevelFD != nullptr); + assert(Child != nullptr); + SPDLOG_DEBUG("Calling from: {} {} into {} {} ", topLevelFD->getNameAsString(), (void*)topLevelFD, + clang::cast(Child)->getNameAsString(), (void*)Child); + for (auto& parentName : getMangledNames(topLevelFD)) { + for (auto& childName : getMangledNames(clang::cast(Child))) { + assert(callgraph->hasNode(parentName)); + assert(callgraph->hasNode(childName)); + // If parent calls child multiple times inside its body this will be true the second time + //Fixme: This is probably not a good idea but works for now + if (callgraph->existsAnyEdge(parentName, childName)) { + // This is to silence warnings about existing edges + continue; + } + callgraph->addEdge(parentName, childName); + } + } +} + +void CallGraphNodeGenerator::addFunctionPointerAsEntity(clang::Decl* D) { + assert(clang::isa(D)); + auto FP = clang::cast(D); + assert(!callgraph->hasNode(FP->getDeclName().getAsString()) && "non direct calls should not have a node allready"); + assert(getMangledNames(FP).size() == 1 && "Mangled names for non direct calls should be unique"); + callgraph->insert(getMangledNames(FP).at(0)); + addEdge(D); + assert(!clang::isa(D) && + "If this callee decl is a function we would have a direct callee available"); +} + +void CallGraphNodeGenerator::addOverestimationData(clang::Decl* nonDirectCallee) { + assert(nonDirectCallee && "nonDirectCallee callee should not be nullptr"); + assert(clang::isa(nonDirectCallee) && + "Field and Var decls share this base class, if this failed, we have an unkown callee type"); + + clang::QualType calleeType = getFinalPointee(clang::cast(nonDirectCallee)->getType()); + if (calleeType.isNull()) { + // if the pointee type is null, it is unknown what type we are calling into + // this should only happen if we call into a templateType via implicit interface. + assert(clang::isa(calleeType)); + return; + } + auto prototype = clang::cast(calleeType); + addPointerMetadataFromPrototype(prototype); +} + +void CallGraphNodeGenerator::addPointerMetadataFromPrototype(const clang::FunctionProtoType* protoType) { + for (const auto& possibleName : getMangledNames(topLevelFD)) { + assert(callgraph->getNodes(possibleName).size()==1 && "We currently only handle name-unique nodes"); + auto anyNodeID =callgraph->getNodes(possibleName)[0]; + auto& md = callgraph->getNode(anyNodeID)->getOrCreate(!standalone); + FunctionSignature functionSignature; + functionSignature.retType = protoType->getReturnType().getAsString(); + std::transform(protoType->getParamTypes().begin(), protoType->getParamTypes().end(), + std::back_inserter(functionSignature.paramTypes), [](auto type) { return type.getAsString(); }); + functionSignature.possibleFuncNames.emplace_back(""); + md.mightCall.push_back(functionSignature); + } +} + +clang::QualType CallGraphNodeGenerator::getFinalPointee(clang::QualType pointerType) { + clang::QualType finalType = pointerType.IgnoreParens().getCanonicalType().IgnoreParens(); + while (!finalType->getPointeeType().isNull()) { + finalType = finalType->getPointeeType().IgnoreParens().getCanonicalType().IgnoreParens(); + } + return finalType; +} diff --git a/tools/cgcollector2/src/MetaDataFunctions.cpp b/tools/cgcollector2/src/MetaDataFunctions.cpp new file mode 100644 index 00000000..f554827a --- /dev/null +++ b/tools/cgcollector2/src/MetaDataFunctions.cpp @@ -0,0 +1,747 @@ +#include "MetaDataFunctions.h" +#include +#include + +int getNumStmtsInStmt(clang::Stmt* stmt) { + int numStmts = 0; + if (stmt == nullptr) { + return 0; + } + + if (llvm::isa(stmt)) { + numStmts += getNumStmtsInCompoundStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInIfStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInForStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInWhileStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInCXXForRangeStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInDoStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInTryStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInSwitchCase(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + numStmts += getNumStmtsInCaseStmt(llvm::dyn_cast(stmt)); + } else if (llvm::isa(stmt)) { + // The empty statement has no influence on the count + } else if (llvm::isa(stmt)) { + // Let's see if we hit that case -- I guess not + } else { + if (!llvm::isa(stmt)) { + numStmts += 1; + } + } + return numStmts; +} + +int getNumStmtsInSwitchCase(clang::SwitchStmt* scStmt) { + int numStmts = 1; + + for (auto child : scStmt->children()) { + numStmts += getNumStmtsInStmt(child); + } + + return numStmts; +} + +int getNumStmtsInCaseStmt(clang::CaseStmt* cStmt) { + if (cStmt == nullptr) { + return 0; + } + + return getNumStmtsInStmt(cStmt->getSubStmt()); +} + +int getNumStmtsInTryStmt(clang::CXXTryStmt* tryst) { + int numStmts = 1; + numStmts += getNumStmtsInCompoundStmt(tryst->getTryBlock()); + for (size_t i = 0; i < tryst->getNumHandlers(); i++) { + numStmts += getNumStmtsInCatchStmt(tryst->getHandler(i)); + } + return numStmts; +} +int getNumStmtsInCatchStmt(clang::CXXCatchStmt* catchst) { + int numStmts = 1; + numStmts += getNumStmtsInStmt(catchst->getHandlerBlock()); + return numStmts; +} + +int getNumStmtsInCompoundStmt(clang::CompoundStmt* cpst) { + int numStmts = 0; + for (clang::CompoundStmt::body_iterator bi = cpst->body_begin(); bi != cpst->body_end(); ++bi) { + numStmts += getNumStmtsInStmt(*bi); + } + return numStmts; +} + +int getNumStmtsInIfStmt(clang::IfStmt* is) { + int numStmts = 1; + if (is->getThen() != nullptr) { + numStmts += getNumStmtsInStmt(is->getThen()); + } + if (is->getElse() != nullptr) { + numStmts += getNumStmtsInStmt(is->getElse()); + } + + return numStmts; +} + +int getNumStmtsInForStmt(clang::ForStmt* fs) { + int numStmts = 1; + if (fs->getBody() != nullptr) { + numStmts += getNumStmtsInStmt(fs->getBody()); + } + return numStmts; +} + +int getNumStmtsInWhileStmt(clang::WhileStmt* ws) { + int numStmts = 1; + if (ws->getBody() != nullptr) { + numStmts += getNumStmtsInStmt(ws->getBody()); + } + return numStmts; +} + +int getNumStmtsInCXXForRangeStmt(clang::CXXForRangeStmt* frs) { + int numStmts = 1; + if (frs->getBody() != nullptr) { + numStmts += getNumStmtsInStmt(frs->getBody()); + } + return numStmts; +} + +int getNumStmtsInDoStmt(clang::DoStmt* ds) { + int numStmts = 1; + if (ds->getBody() != nullptr) { + numStmts += getNumStmtsInStmt(ds->getBody()); + } + return numStmts; +} + +class NumConditionalBranchVisitor : public clang::RecursiveASTVisitor { + public: + int count = 0; + + bool shouldVisitTemplateInstantiations() const { return true; } + + bool VisitStmt(clang::Stmt* stmt) { + switch (stmt->getStmtClass()) { + case clang::Stmt::IfStmtClass: + case clang::Stmt::ConditionalOperatorClass: // ? operator + case clang::Stmt::BinaryConditionalOperatorClass: // GNU extension + case clang::Stmt::WhileStmtClass: + case clang::Stmt::DoStmtClass: + case clang::Stmt::ForStmtClass: + case clang::Stmt::CXXForRangeStmtClass: + case clang::Stmt::SwitchStmtClass: + count += 1; + break; + default: + break; + } + return true; + } +}; + +int getNumConditionalBranchesInStmt(clang::Stmt* s) { + if (s == nullptr) { + return 0; + } + NumConditionalBranchVisitor visitor; + visitor.TraverseStmt(s); + // visitor.visitStmt(s); + return visitor.count; +} + +// Operations Counting +/** + * This class is kinda experimental and does not handle all Code Constructs as can be seen in teh function VisitStmt + * The handling of constructors and dynamic memory allocations is also still very basic + * Generally speaking this class assumes a very naive code generation, without optimisations and uses the following + * assumptions: + * - Accesses/operations with doubles are twice as expensive as floats + * - Global variables and complex parameters require memory accesses, while simle types as ints are in registers. + * - If a variable is accessed multiple times in a function with a declref expression it is counted multiple times + */ +class NumOperationsVisitor : public clang::RecursiveASTVisitor { + public: + int numIntOps = 0; + int numFloatOps = 0; + int numControlFlowOps = 0; + int numMemoryAccesses = 0; + + bool shouldVisitTemplateInstantiations() const { return true; } + + /** + * This function is only a fallback and contains a comment with all unimplemented language constructs + * @return + */ + bool VisitStmt(clang::Stmt*) { + /*switch (s->getStmtClass()) { + case clang::Stmt::NoStmtClass: + llvm_unreachable("NoStmtClass should never be used"); + break; + + // case clang::Stmt::GCCAsmStmtClass: // asm + // case clang::Stmt::MSAsmStmtClass: // asm + // case clang::Stmt::OMPAtomicDirectiveClass: + // case clang::Stmt::OMPBarrierDirectiveClass: + // case clang::Stmt::OMPCancelDirectiveClass: + // case clang::Stmt::OMPCancellationPointDirectiveClass: + // case clang::Stmt::OMPCriticalDirectiveClass: + // case clang::Stmt::OMPFlushDirectiveClass: + // case clang::Stmt::OMPDistributeDirectiveClass: + // case clang::Stmt::OMPDistributeParallelForDirectiveClass: + // case clang::Stmt::OMPDistributeParallelForSimdDirectiveClass: + // case clang::Stmt::OMPDistributeSimdDirectiveClass: + // case clang::Stmt::OMPForDirectiveClass: + // case clang::Stmt::OMPForSimdDirectiveClass: + // case clang::Stmt::OMPMasterTaskLoopDirectiveClass: + // case clang::Stmt::OMPMasterTaskLoopSimdDirectiveClass: + // case clang::Stmt::OMPParallelForDirectiveClass: + // case clang::Stmt::OMPParallelForSimdDirectiveClass: + // case clang::Stmt::OMPParallelMasterTaskLoopDirectiveClass: + // case clang::Stmt::OMPParallelMasterTaskLoopSimdDirectiveClass: + // case clang::Stmt::OMPSimdDirectiveClass: + // case clang::Stmt::OMPTargetParallelForSimdDirectiveClass: + // case clang::Stmt::OMPTargetSimdDirectiveClass: + // case clang::Stmt::OMPTargetTeamsDistributeDirectiveClass: + // case clang::Stmt::OMPTargetTeamsDistributeParallelForDirectiveClass: + // case clang::Stmt::OMPTargetTeamsDistributeParallelForSimdDirectiveClass: + // case clang::Stmt::OMPTargetTeamsDistributeSimdDirectiveClass: + // case clang::Stmt::OMPTaskLoopDirectiveClass: + // case clang::Stmt::OMPTaskLoopSimdDirectiveClass: + // case clang::Stmt::OMPTeamsDistributeDirectiveClass: + // case clang::Stmt::OMPTeamsDistributeParallelForDirectiveClass: + // case clang::Stmt::OMPTeamsDistributeParallelForSimdDirectiveClass: + // case clang::Stmt::OMPTeamsDistributeSimdDirectiveClass: + // case clang::Stmt::OMPMasterDirectiveClass: + // case clang::Stmt::OMPOrderedDirectiveClass: + // case clang::Stmt::OMPParallelDirectiveClass: + // case clang::Stmt::OMPParallelMasterDirectiveClass: + // case clang::Stmt::OMPParallelSectionsDirectiveClass: + // case clang::Stmt::OMPSectionDirectiveClass: + // case clang::Stmt::OMPSectionsDirectiveClass: + // case clang::Stmt::OMPSingleDirectiveClass: + // case clang::Stmt::OMPTargetDataDirectiveClass: + // case clang::Stmt::OMPTargetDirectiveClass: + // case clang::Stmt::OMPTargetEnterDataDirectiveClass: + // case clang::Stmt::OMPTargetExitDataDirectiveClass: + // case clang::Stmt::OMPTargetParallelDirectiveClass: + // case clang::Stmt::OMPTargetParallelForDirectiveClass: + // case clang::Stmt::OMPTargetTeamsDirectiveClass: + // case clang::Stmt::OMPTargetUpdateDirectiveClass: + // case clang::Stmt::OMPTaskDirectiveClass: + // case clang::Stmt::OMPTaskgroupDirectiveClass: + // case clang::Stmt::OMPTaskwaitDirectiveClass: + // case clang::Stmt::OMPTaskyieldDirectiveClass: + // case clang::Stmt::OMPTeamsDirectiveClass: + // case clang::Stmt::ObjCAtCatchStmtClass: + // case clang::Stmt::ObjCAtFinallyStmtClass: + // case clang::Stmt::ObjCAtSynchronizedStmtClass: + // case clang::Stmt::ObjCAtThrowStmtClass: + // case clang::Stmt::ObjCAtTryStmtClass: + // case clang::Stmt::ObjCAutoreleasePoolStmtClass: + // case clang::Stmt::ObjCForCollectionStmtClass: + // case clang::Stmt::OMPArraySectionExprClass: + // case clang::Stmt::ObjCArrayLiteralClass: + // case clang::Stmt::ObjCAvailabilityCheckExprClass: + // case clang::Stmt::ObjCBoolLiteralExprClass: + // case clang::Stmt::ObjCBoxedExprClass: + // case clang::Stmt::ObjCDictionaryLiteralClass: + // case clang::Stmt::ObjCEncodeExprClass: + // case clang::Stmt::ObjCIndirectCopyRestoreExprClass: + // case clang::Stmt::ObjCIsaExprClass: + // case clang::Stmt::ObjCIvarRefExprClass: + // case clang::Stmt::ObjCMessageExprClass: + // case clang::Stmt::ObjCPropertyRefExprClass: + // case clang::Stmt::ObjCProtocolExprClass: + // case clang::Stmt::ObjCSelectorExprClass: + // case clang::Stmt::ObjCStringLiteralClass: + // case clang::Stmt::ObjCSubscriptRefExprClass: + // case clang::Stmt::MSDependentExistsStmtClass: + // case clang::Stmt::CUDAKernelCallExprClass: + // case clang::Stmt::ObjCBridgedCastExprClass: + // case clang::Stmt::MSPropertyRefExprClass: + // case clang::Stmt::MSPropertySubscriptExprClass: + + // case clang::Stmt::CXXRewrittenBinaryOperatorClass: // c++ 20 + // case clang::Stmt::CXXTypeidExprClass: // c++ + // case clang::Stmt::CXXUuidofExprClass: // ms + + // case clang::Stmt::SEHExceptStmtClass: Windows exceptions + // case clang::Stmt::SEHFinallyStmtClass: + // case clang::Stmt::SEHLeaveStmtClass: + // case clang::Stmt::SEHTryStmtClass: + + // case clang::Stmt::CoawaitExprClass: C++ coroutines + // case clang::Stmt::CoyieldExprClass: + // case clang::Stmt::DependentCoawaitExprClass: + // case clang::Stmt::CoreturnStmtClass: + // case clang::Stmt::CoroutineBodyStmtClass: + + case clang::Stmt::ArrayInitIndexExprClass: + case clang::Stmt:: + ArrayInitLoopExprClass: // https://clang.llvm.org/doxygen/classclang_1_1ArrayInitLoopExpr.html#details + case clang::Stmt::ArrayTypeTraitExprClass: // Used for some compiler builtin functions + case clang::Stmt::AsTypeExprClass: // Compiler builtin for casts + case clang::Stmt::AtomicExprClass: // Atomic builtins + // case clang::Stmt::ConceptSpecializationExprClass: // c++ concepts + case clang::Stmt::ConvertVectorExprClass: // __builtin_convertvector + // case clang::Stmt::LambdaExprClass: // c++ This is basically the same as a fucntion + case clang::Stmt::InitListExprClass: // Initilist + case clang::Stmt::DesignatedInitExprClass: + case clang::Stmt::DesignatedInitUpdateExprClass: + case clang::Stmt::ImplicitValueInitExprClass: + case clang::Stmt::NoInitExprClass: + case clang::Stmt::ExpressionTraitExprClass: // c++ builtin + case clang::Stmt::ExtVectorElementExprClass: // Language extension? + case clang::Stmt::GNUNullExprClass: // builtin extension + case clang::Stmt::OpaqueValueExprClass: //? + case clang::Stmt::PseudoObjectExprClass: //? + case clang::Stmt::RequiresExprClass: // c++ required + case clang::Stmt::ShuffleVectorExprClass: // builtin extension + case clang::Stmt::TypeTraitExprClass: // c++ bultin + case clang::Stmt::VAArgExprClass: // builtin + case clang::Stmt::CapturedStmtClass: // openmp + case clang::Stmt::BuiltinBitCastExprClass: // c++ builtin + break; // Unimplemented + } + // s->dump(); + return true;*/ + return true; + } + + // Access + bool VisitDeclRefExpr(clang::DeclRefExpr* ref) { + // We assume local variables are in registers + // TODO, make this more precise + if (const auto vardecl = llvm::dyn_cast(ref->getDecl())) { + if (vardecl->hasGlobalStorage()) { + addToIntOrFloatOp(ref->getType(), true); + } else if (llvm::isa(vardecl)) { + const auto type = vardecl->getType(); + if (!(type->isBooleanType() || type->isIntegerType() || type->isFloatingType() || type->isPointerType() || + type->isArrayType())) { + addToIntOrFloatOp(type, true); + } + } + } + // References to functions should be handled during assembling + return true; + } + + bool VisitArraySubscriptExpr(clang::ArraySubscriptExpr* e) { + // One calculation for the offset and one memory access + numIntOps += 1; + addToIntOrFloatOp(e->getType(), true); + return true; + } + + bool VisitMemberExpr(clang::MemberExpr* e) { + addToIntOrFloatOp(e->getType(), true); + return true; + } + + bool VisitDeclStmt(clang::DeclStmt* d) { + // TODO more cases + if (d->isSingleDecl()) { + if (auto vardecl = llvm::dyn_cast(d->getSingleDecl())) { + if (vardecl->hasInit()) { + addToIntOrFloatOp(vardecl->getType()); + } + } + } + + return true; + } + + // Casts + + // https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html + // bool VisitCompoundLiteralExpr(clang::CompoundLiteralExpr *) { + // This is basically cast and should be free + // return true; + // } + + bool VisitImplicitCastExpr(clang::ImplicitCastExpr* e) { + if (e->isPartOfExplicitCast() || e->getCastKind() == clang::CastKind::CK_LValueToRValue || + e->getCastKind() == clang::CastKind::CK_LValueToRValueBitCast) { + return true; + } + handleCast(e); + return true; + } + + bool VisitExplicitCastExpr(clang::ExplicitCastExpr* e) { + handleCast(e); + return true; + } + + // Calculations + + bool VisitCompoundAssignOperator(clang::CompoundAssignOperator* op) { + auto subExpr = llvm::dyn_cast(op->getLHS()); + if (subExpr != nullptr) { + VisitDeclRefExpr(subExpr); + } + addToIntOrFloatOp(op->getComputationResultType()); + return true; + } + + bool VisitBinaryOperator(clang::BinaryOperator* op) { + addToIntOrFloatOp(op->getType()); + return true; + } + + bool VisitUnaryOperator(clang::UnaryOperator* op) { + addToIntOrFloatOp(op->getType()); + if (op->isIncrementDecrementOp()) { + auto subExpr = llvm::dyn_cast(op->getSubExpr()); + if (subExpr != nullptr) { + VisitDeclRefExpr(subExpr); + } + } + return true; + } + + // Conditional Operations + + // bool VisitSwitchStmt(clang::SwitchStmt *s) { + // return true; + // } + bool VisitSwitchCase(clang::SwitchCase*) { + // This is quit much guessing, but lets assume that we need one comparison and one control flow for each case + numControlFlowOps += 1; + numIntOps += 1; + return true; + } + + bool VisitIfStmt(clang::IfStmt* s) { + numControlFlowOps += 1; + if (s->hasElseStorage()) { + numControlFlowOps += 1; + } + if (s->getCond()) { + addToIntOrFloatOp(s->getCond()->getType()); + } + return true; + } + + // ? operator + bool VisitAbstractConditionalOperator(clang::AbstractConditionalOperator* s) { + numControlFlowOps += 1; + addToIntOrFloatOp(s->getCond()->getType()); + return true; + } + + // __builtin_choose_expr + bool VisitChooseExpr(clang::ChooseExpr* e) { + numControlFlowOps += 1; + addToIntOrFloatOp(e->getCond()->getType()); + return true; + } + + // // _Generic, evalauted at compile time + // bool VisitGenericSelectionExpr(clang::GenericSelectionExpr *e) { + // return true; + // } + + bool VisitDoStmt(clang::DoStmt* s) { + numControlFlowOps += 2; // 1 for the conditional jump, 1 for the jump back + if (s->getCond()) { + addToIntOrFloatOp(s->getCond()->getType()); + } + return true; + } + + bool VisitWhileStmt(clang::WhileStmt* s) { + numControlFlowOps += 2; // 1 for the conditional jump, 1 for the jump back + if (s->getCond()) { + addToIntOrFloatOp(s->getCond()->getType()); + } + return true; + } + + bool VisitForStmt(clang::ForStmt* s) { + numControlFlowOps += 2; // 1 for the conditional jump, 1 for the jump back + if (s->getCond()) { + addToIntOrFloatOp(s->getCond()->getType()); + } + return true; + } + + bool VisitCXXForRangeStmtClass(clang::CXXForRangeStmt* s) { + numControlFlowOps += 2; // 1 for the conditional jump, 1 for the jump back + if (s->getCond()) { + addToIntOrFloatOp(s->getCond()->getType()); + } + return true; + } + + // Unconditional Control Flow + bool VisitCallExpr(clang::CallExpr*) { + // TODO maybe handle inline functions + numControlFlowOps += 1; + return true; + } + + bool VisitCXXMemberCallExpr(clang::CXXMemberCallExpr*) { + numMemoryAccesses += 1; + numControlFlowOps += 1; + return true; + } + + bool VisitCXXOperatorCallExpr(clang::CXXOperatorCallExpr*) { + numControlFlowOps += 1; + return true; + } + + bool VisitCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr*) { + numControlFlowOps += 2; + return true; + } + + bool VisitCXXCatchStmt(clang::CXXCatchStmt*) { + // Two function calls + numIntOps += 2; + return true; + } + + bool VisitCXXThrowExpr(clang::CXXThrowExpr* e) { + numControlFlowOps += 2; + if (e->getSubExpr()) { + addToIntOrFloatOp(e->getSubExpr()->getType(), true); + } + return true; + } + + // TODO Handle constructors + bool VisitCXXNewExpr(clang::CXXNewExpr*) { + numControlFlowOps += 1; + return true; + } + + bool VisitCXXDeleteExpr(clang::CXXDeleteExpr*) { + // We likely have a destructor call too, which does not appear in the ast + numControlFlowOps += 2; + return true; + } + + bool VisitCXXConstructExpr(clang::CXXConstructExpr*) { + numControlFlowOps += 2; + return true; + } + + bool VisitReturnStmt(clang::ReturnStmt*) { + numControlFlowOps += 1; + return true; + } + + bool VisitBreakStmt(clang::BreakStmt*) { + numControlFlowOps += 1; + return true; + } + + bool VisitContinueStmt(clang::ContinueStmt*) { + numControlFlowOps += 1; + return true; + } + + bool VisitGotoStmt(clang::GotoStmt*) { + numControlFlowOps += 1; + return true; + } + + // GOTO to the 'address' of a label + bool VisitIndirectGotoStmt(clang::IndirectGotoStmt*) { + numControlFlowOps += 1; + return true; + } + + private: + void handleCast(clang::CastExpr* e) { + assert(e); + if (e->getType()->isFloatingType() || e->getSubExpr()->getType()->isFloatingType()) { + numFloatOps += 1; + } + } + + void addToIntOrFloatOp(clang::QualType t, bool mem_access = false) { + if (t->isIntegerType() || t->isBooleanType() || t->isPointerType() || t->isArrayType() || t->isEnumeralType() || + t->isFunctionType() || t->isReferenceType()) { + if (mem_access) { + numMemoryAccesses += 1; + } else { + numIntOps += 1; + } + } else if (t->isFloatingType()) { + if (mem_access) { + numMemoryAccesses += 1; + } else { + if (const auto ftype = llvm::dyn_cast(t->getUnqualifiedDesugaredType())) { + const auto kind = ftype->getKind(); + if (!(kind == clang::BuiltinType::Kind::Half || kind == clang::BuiltinType::Kind::Float || + kind == clang::BuiltinType::Kind::Float16)) { + numFloatOps += 2; + } else { + numFloatOps += 1; + } + } + } + } else if (const auto record = llvm::dyn_cast(t->getUnqualifiedDesugaredType())) { + if (const auto decl = record->getDecl()) { + for (const auto f : decl->fields()) { + addToIntOrFloatOp(f->getType(), mem_access); + } + } + } else if (t->isMemberFunctionPointerType()) { + // Skip, we already handled the member expression + } else if (const auto tdef = llvm::dyn_cast(t.getUnqualifiedType())) { + addToIntOrFloatOp(tdef->desugar(), mem_access); + } else { + const auto builtin = llvm::dyn_cast(t->getUnqualifiedDesugaredType()); + if (builtin && builtin->getKind() == clang::BuiltinType::Kind::BoundMember) { + return; + } + // llvm::errs() << "Unhandled type " << t.getAsString() << "\n"; + // t.dump(); + // TODO Handle the rest as int + if (mem_access) { + numMemoryAccesses += 1; + } else { + numIntOps += 1; + } + } + } +}; + +NumOperations getNumOperationsInStmt(clang::Stmt* s) { + if (s == nullptr) { + return {}; + } + NumOperations result; + NumOperationsVisitor visitor; + visitor.TraverseStmt(s); + result.numberOfIntOps = visitor.numIntOps; + result.numberOfFloatOps = visitor.numFloatOps; + result.numberOfControlFlowOps = visitor.numControlFlowOps; + result.numberOfMemoryAccesses = visitor.numMemoryAccesses; + return result; +} + +class LoopDepthVisitor : public clang::RecursiveASTVisitor { + private: + int cur_loop_depth = 0; + + public: + int maxdepth = 0; + + bool shouldVisitTemplateInstantiations() const { return true; } + + bool TraverseDoStmt(clang::DoStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + maxdepth = std::max(maxdepth, cur_loop_depth); + bool result = RecursiveASTVisitor::TraverseDoStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseWhileStmt(clang::WhileStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + maxdepth = std::max(maxdepth, cur_loop_depth); + bool result = RecursiveASTVisitor::TraverseWhileStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseForStmt(clang::ForStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + maxdepth = std::max(maxdepth, cur_loop_depth); + bool result = RecursiveASTVisitor::TraverseForStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseCXXForRangeStmt(clang::CXXForRangeStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + maxdepth = std::max(maxdepth, cur_loop_depth); + bool result = RecursiveASTVisitor::TraverseCXXForRangeStmt(s, nullptr); + cur_loop_depth--; + return result; + } +}; + +int getLoopDepthInStmt(clang::Stmt* s) { + if (s == nullptr) { + return 0; + } + LoopDepthVisitor visitor; + visitor.TraverseStmt(s); + return visitor.maxdepth; +} + +class CallDepthVisitor : public clang::RecursiveASTVisitor { + private: + int cur_loop_depth = 0; + + public: + llvm::SmallDenseMap calls; + + bool shouldVisitTemplateInstantiations() const { return true; } + + bool TraverseDoStmt(clang::DoStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + bool result = RecursiveASTVisitor::TraverseDoStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseWhileStmt(clang::WhileStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + bool result = RecursiveASTVisitor::TraverseWhileStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseForStmt(clang::ForStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + bool result = RecursiveASTVisitor::TraverseForStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool TraverseCXXForRangeStmt(clang::CXXForRangeStmt* s, DataRecursionQueue* q = nullptr) { + (void)q; + cur_loop_depth++; + bool result = RecursiveASTVisitor::TraverseCXXForRangeStmt(s, nullptr); + cur_loop_depth--; + return result; + } + + bool VisitCallExpr(clang::CallExpr* ce) { + assert(calls.count(ce) == 0); + calls.try_emplace(ce, cur_loop_depth); + return true; + } +}; + +llvm::SmallDenseMap getCallDepthsInStmt(clang::Stmt* s) { + if (s == nullptr) { + return llvm::SmallDenseMap(); + } + CallDepthVisitor visitor; + visitor.TraverseStmt(s); + return visitor.calls; +} diff --git a/tools/cgcollector2/src/Plugin.cpp b/tools/cgcollector2/src/Plugin.cpp new file mode 100644 index 00000000..d9353ed5 --- /dev/null +++ b/tools/cgcollector2/src/Plugin.cpp @@ -0,0 +1,30 @@ +/** +* File: Plugin.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#include "Plugin.h" +#include "LoggerUtil.h" + +#include + +Plugin* loadPlugin(const std::string& pluginPath) { + metacg::MCGLogger::instance().getConsole()->debug("Loading plugin"); + void* handle = dlopen(pluginPath.c_str(), 1); + if (!handle) { + metacg::MCGLogger::instance().getErrConsole()->error("cannot locate the library at {}!", pluginPath); + return nullptr; + } + metacg::MCGLogger::instance().getConsole()->trace("Getting collection object from plugin {}", pluginPath); + auto (*getPlugin)() = (Plugin * (*)()) dlsym(handle, "getPlugin"); + if (!getPlugin) { + metacg::MCGLogger::instance().getErrConsole()->error( + "Could not load collectors from plugin, no Function \"getPlugin()\"!"); + return nullptr; + } + + Plugin* loadedPlugin=getPlugin(); + metacg::MCGLogger::logInfo("Successfully loaded Plugin: {}", loadedPlugin->getPluginName()); + return loadedPlugin; +} diff --git a/tools/cgcollector2/src/SharedDefs.cpp b/tools/cgcollector2/src/SharedDefs.cpp new file mode 100644 index 00000000..63d96ff5 --- /dev/null +++ b/tools/cgcollector2/src/SharedDefs.cpp @@ -0,0 +1,32 @@ +/** +* File: SharedDefs.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#include "SharedDefs.h" +#include + +void to_json(nlohmann::json& j, const FunctionSignature& fs) { + j = nlohmann::json{{"retType", fs.retType}, {"funcName", fs.possibleFuncNames}, {"paramTypes", fs.paramTypes}}; + ; +} + +void from_json(const nlohmann::json& J, FunctionSignature& fs) { + J.at("retType").get_to(fs.retType); + J.at("funcName").get_to(fs.possibleFuncNames); + J.at("paramTypes").get_to(fs.paramTypes); +} + +std::ostream& operator<<(std::ostream& os, const FunctionSignature& fs) { + os << fs.retType << " "; + for (const auto& elem : fs.possibleFuncNames) { + os << elem << "|"; + } + os << '('; + for (const auto& elem : fs.paramTypes) { + os << elem << ","; + } + os << ")"; + return os; +} diff --git a/tools/cgcollector2/test/CGSimpleTester.cpp b/tools/cgcollector2/test/CGSimpleTester.cpp new file mode 100644 index 00000000..cb345d67 --- /dev/null +++ b/tools/cgcollector2/test/CGSimpleTester.cpp @@ -0,0 +1,50 @@ +#include "nlohmann/json.hpp" + +#include +#include + +int main(int argc, char** argv) { + if (argc != 3) { + std::cerr << "Usage: " << argv[0] << " groundtruth.json collector-result.ipcg" << std::endl; + return -1; + } + + std::cout << "Running test for " << argv[1] << " == " << argv[2] << std::endl; + + nlohmann::json groundTruth; + { + std::ifstream file(argv[1]); + file >> groundTruth; + } + + nlohmann::json collectorResult; + { + std::ifstream file(argv[2]); + file >> collectorResult; + } + + for (auto& elem : groundTruth.at("_CG")) { + for (auto& member : elem) { + if (member.is_array()) { + std::sort(member.begin(), member.end()); + } + } + } + + for (auto& elem : collectorResult.at("_CG")) { + for (auto& member : elem) { + if (member.is_array()) { + std::sort(member.begin(), member.end()); + } + } + } + + if (groundTruth.at("_CG") == collectorResult.at("_CG")) { + std::cout << "Test success" << std::endl; + return 0; + } else { + std::cerr << "Test failure" << std::endl; + + return 1; + } +} diff --git a/tools/cgcollector2/test/CMakeLists.txt b/tools/cgcollector2/test/CMakeLists.txt new file mode 100644 index 00000000..4ee775ed --- /dev/null +++ b/tools/cgcollector2/test/CMakeLists.txt @@ -0,0 +1,12 @@ +# Renamed to cgsimpletester2 to avoid clash with target from old cgcollector +add_executable(cgsimpletester2 CGSimpleTester.cpp) +add_json(cgsimpletester2) + +target_link_libraries(cgsimpletester2 PUBLIC metacg::metacg) + +install( + TARGETS + cgsimpletester2 + EXPORT ${TARGETS_EXPORT_NAME} + RUNTIME DESTINATION bin +) diff --git a/tools/cgcollector2/test/input/allCtorDtor/0001.cpp b/tools/cgcollector2/test/input/allCtorDtor/0001.cpp new file mode 100644 index 00000000..a3df49ee --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0001.cpp @@ -0,0 +1,13 @@ +// call to constructor and virtual destructor + +class MyClass { + public: + MyClass() {} + virtual ~MyClass() {} +}; + +int main(int argc, char* argv[]) { + MyClass mc; + + return 0; +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0001.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0001.gtmcg new file mode 100644 index 00000000..07dc3470 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0001.gtmcg @@ -0,0 +1,100 @@ +{ + "_CG": { + "_ZN7MyClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN7MyClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN7MyClassD0Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN7MyClassD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN7MyClassD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClassC1Ev", + "_ZN7MyClassC2Ev", + "_ZN7MyClassD0Ev", + "_ZN7MyClassD1Ev", + "_ZN7MyClassD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "fb0a2854b64e5ac27c0a2e8b3e2c1b413e79ab6d", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0002.cpp b/tools/cgcollector2/test/input/allCtorDtor/0002.cpp new file mode 100644 index 00000000..727ac61c --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0002.cpp @@ -0,0 +1,7 @@ +struct Base {}; + +int main(int argc, char** argv) { + Base* bp = new Base(); + delete bp; + return 0; +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0002.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0002.gtmcg new file mode 100644 index 00000000..911e8ba3 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0002.gtmcg @@ -0,0 +1,85 @@ +{ + "_CG": { + "_ZN4BaseC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN4BaseC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN4BaseD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN4BaseD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN4BaseC1Ev", + "_ZN4BaseC2Ev", + "_ZN4BaseD1Ev", + "_ZN4BaseD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "fb0a2854b64e5ac27c0a2e8b3e2c1b413e79ab6d", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0003.cpp b/tools/cgcollector2/test/input/allCtorDtor/0003.cpp new file mode 100644 index 00000000..64b4a61f --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0003.cpp @@ -0,0 +1,15 @@ +// Member b of A is default-initialized, this must be caught by cgcollector. +// This will lead to a callpath existing from A() through B() to hidden() + +void hidden() {} + +struct B { + int* data; + B() { hidden(); } +}; + +struct A { + A() {} + + B b; +}; diff --git a/tools/cgcollector2/test/input/allCtorDtor/0003.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0003.gtmcg new file mode 100644 index 00000000..aed3c11e --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0003.gtmcg @@ -0,0 +1,91 @@ +{ + "_CG": { + "_Z6hiddenv": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC1Ev": { + "callees": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [ + "_Z6hiddenv" + ], + "callers": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [ + "_Z6hiddenv" + ], + "callers": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "de5748d537c1e79cf1ea786deeb1830c325a5ad3", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0004.cpp b/tools/cgcollector2/test/input/allCtorDtor/0004.cpp new file mode 100644 index 00000000..0ed36ebc --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0004.cpp @@ -0,0 +1,14 @@ +// The destructor ~A() should appear an (implicit) callee of ~B(). + +struct A { + ~A() {} +}; + +struct B : A { + ~B(){}; +}; + +void foo() { + B* b = new B; + delete b; +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0004.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0004.gtmcg new file mode 100644 index 00000000..ba0870dd --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0004.gtmcg @@ -0,0 +1,157 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev", + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC1Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [ + "_ZN1AC2Ev", + "_ZN1AC1Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD1Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD2Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0005.cpp b/tools/cgcollector2/test/input/allCtorDtor/0005.cpp new file mode 100644 index 00000000..d7a23586 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0005.cpp @@ -0,0 +1,11 @@ +// Tests if the destruction of local variables is properly captured. + +struct A { + ~A() {} +}; + +struct B : A { + ~B(){}; +}; + +void foo() { B b; } diff --git a/tools/cgcollector2/test/input/allCtorDtor/0005.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0005.gtmcg new file mode 100644 index 00000000..aa3c869e --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0005.gtmcg @@ -0,0 +1,157 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [ + "_ZN1BC2Ev", + "_ZN1BD1Ev", + "_ZN1BC1Ev", + "_ZN1BD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC1Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [ + "_ZN1AC2Ev", + "_ZN1AC1Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD1Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD2Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0006.cpp b/tools/cgcollector2/test/input/allCtorDtor/0006.cpp new file mode 100644 index 00000000..f19d14f6 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0006.cpp @@ -0,0 +1,13 @@ +// Tests if the destruction of temporary local variables is properly captured. + +struct A { + ~A() {} +}; + +struct B : A { + ~B(){}; +}; + +B makeB() { return B(); } + +void foo() { makeB(); } diff --git a/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg new file mode 100644 index 00000000..cf7f2bad --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg @@ -0,0 +1,141 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [ + "_Z5makeBv", + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5makeBv": { + "callees": [ + "_ZN1BC2Ev", + "_ZN1BD1Ev", + "_ZN1BD2Ev", + "_ZN1BC1Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [], + "callers": [ + "_Z5makeBv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [], + "callers": [ + "_Z5makeBv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD1Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov", + "_Z5makeBv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD2Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z5makeBv", + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "de5748d537c1e79cf1ea786deeb1830c325a5ad3", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0007.cpp b/tools/cgcollector2/test/input/allCtorDtor/0007.cpp new file mode 100644 index 00000000..07305472 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0007.cpp @@ -0,0 +1,15 @@ +// Tests if non-virtual destructors are handled correctly. + +struct A { + ~A() {} +}; + +struct B : A { + ~B(){}; +}; + +void foo() { + A* b = new B; + // This should only call the destructor of A + delete b; +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0007.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0007.gtmcg new file mode 100644 index 00000000..e0b90165 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0007.gtmcg @@ -0,0 +1,155 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev", + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "_Z3foov", + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "_Z3foov", + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [ + "_ZN1AC2Ev", + "_ZN1AC1Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD1Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD2Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC1Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0008.cpp b/tools/cgcollector2/test/input/allCtorDtor/0008.cpp new file mode 100644 index 00000000..55d3e4aa --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0008.cpp @@ -0,0 +1,16 @@ +// Tests if implicit destruction of member variables is properly captured. + +struct A { + ~A() {} +}; + +struct B { + // ~A() should be called here. + ~B(){}; + A a; +}; + +void foo() { + B* b = new B; + delete b; +} diff --git a/tools/cgcollector2/test/input/allCtorDtor/0008.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0008.gtmcg new file mode 100644 index 00000000..07a2c280 --- /dev/null +++ b/tools/cgcollector2/test/input/allCtorDtor/0008.gtmcg @@ -0,0 +1,157 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev", + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "_ZN1BD1Ev", + "_ZN1BD2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC1Ev": { + "callees": [ + "_ZN1AC1Ev", + "_ZN1AC2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2Ev": { + "callees": [ + "_ZN1AC2Ev", + "_ZN1AC1Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD1Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BD2Ev": { + "callees": [ + "_ZN1AD1Ev", + "_ZN1AD2Ev" + ], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC1Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [], + "callers": [ + "_ZN1BC1Ev", + "_ZN1BC2Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp new file mode 100644 index 00000000..f9cf2f25 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp @@ -0,0 +1,14 @@ +/** +* File: AllTheHeaderFiles.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +#include "math.h" + +int main() { + int (*a)(int, int) = nullptr; + double (*b)(double, double) = nullptr; + double (*c)(double) = nullptr; + return b(c(2.0), 4.0); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg new file mode 100644 index 00000000..9f74edfa --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg @@ -0,0 +1,36359 @@ +{ + "_CG": { + "_Exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_Exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicald": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iscanonical" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicale": { + "callees": [ + "__iscanonicall" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iscanonical" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicalf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iscanonical" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalingd": { + "callees": [ + "__issignaling" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "issignaling" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalinge": { + "callees": [ + "__issignalingl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "issignaling" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalingf": { + "callees": [ + "__issignalingf" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "issignaling" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_16t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_16" + ], + "paramTypes": [ + "__uint16_t" + ], + "retType": "__uint16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_32j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_32" + ], + "paramTypes": [ + "__uint32_t" + ], + "retType": "__uint32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_64m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_64" + ], + "paramTypes": [ + "__uint64_t" + ], + "retType": "__uint64_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint16_identityt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint16_identity" + ], + "paramTypes": [ + "__uint16_t" + ], + "retType": "__uint16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint32_identityj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint32_identity" + ], + "paramTypes": [ + "__uint32_t" + ], + "retType": "__uint32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint64_identitym": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint64_identity" + ], + "paramTypes": [ + "__uint64_t" + ], + "retType": "__uint64_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIdE6__callEdd": { + "callees": [ + "__iseqsig" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__call" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIeE6__callEee": { + "callees": [ + "__iseqsigl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__call" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIfE6__callEff": { + "callees": [ + "__iseqsigf" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__call" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12conf_hypergfEfff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "conf_hypergf" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12conf_hyperglEeee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "conf_hypergl" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__is_null_pointerEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__is_null_pointer" + ], + "paramTypes": [ + "std::nullptr_t" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_comp_val" + ], + "paramTypes": [ + "_Iter_less_iter" + ], + "retType": "_Iter_less_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_comp_val" + ], + "paramTypes": [ + "_Iter_equal_to_iter" + ], + "retType": "_Iter_equal_to_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_less_val" + ], + "paramTypes": [], + "retType": "_Iter_less_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__val_comp_iter" + ], + "paramTypes": [ + "_Iter_less_iter" + ], + "retType": "_Val_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__val_less_iter" + ], + "paramTypes": [], + "retType": "_Val_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_less_iter" + ], + "paramTypes": [], + "retType": "_Iter_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_equal_to_val" + ], + "paramTypes": [], + "retType": "_Iter_equal_to_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_equal_to_iter" + ], + "paramTypes": [], + "retType": "_Iter_equal_to_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx7hypergfEffff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypergf" + ], + "paramTypes": [ + "float", + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx7hyperglEeeee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypergl" + ], + "paramTypes": [ + "long double", + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx8airy_aifEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "airy_aif" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx8airy_ailEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "airy_ail" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx8airy_bifEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "airy_bif" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx8airy_bilEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "airy_bil" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__nonesuchaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const __nonesuch &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIDiE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIDiE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "char32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIDsE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIDsE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "char16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIaE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIaE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "signed char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIbE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIbE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIcE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIcE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE3minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE6lowestEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE3minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE6lowestEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE3minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE6lowestEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIhE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIhE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIiE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIiE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIjE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIjE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIlE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIlE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsImE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsImE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsInE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsInE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIoE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIoE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIsE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIsE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsItE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsItE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned short" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIwE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIwE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "wchar_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIxE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIxE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "denorm_min" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round_error" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signaling_NaN" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIyE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIyE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lowest" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "epsilon" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "infinity" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quiet_NaN" + ], + "paramTypes": [], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__test" + ], + "paramTypes": [], + "retType": "false_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifyd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fpclassify" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifye": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fpclassify" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifyf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fpclassify" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10nexttowardee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nexttoward" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10nexttowardfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nexttoward" + ], + "paramTypes": [ + "float", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequaldd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessequal" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequalee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessequal" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequalff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessequal" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunordereddd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isunordered" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunorderedee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isunordered" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunorderedff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isunordered" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11sph_besselfjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_besself" + ], + "paramTypes": [ + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11sph_bessellje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_bessell" + ], + "paramTypes": [ + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12cyl_neumannfff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_neumannf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12cyl_neumannlee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_neumannl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12sph_neumannfjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_neumannf" + ], + "paramTypes": [ + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12sph_neumannlje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_neumannl" + ], + "paramTypes": [ + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_ifff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_if" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_ilee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_il" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_jfff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_jf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_jlee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_jl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_kfff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_kf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_klee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cyl_bessel_kl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreaterdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessgreater" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreateree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessgreater" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreaterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islessgreater" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13riemann_zetaff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "riemann_zetaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13riemann_zetale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "riemann_zetal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13sph_legendrefjjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_legendref" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13sph_legendreljje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sph_legendrel" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_1ff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_1le": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_2ff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_2f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_2le": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_2l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_3fff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_3f" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_3lee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "comp_ellint_3l" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequaldd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreaterequal" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequalee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreaterequal" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequalff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreaterequal" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_laguerrefjjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assoc_laguerref" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_laguerreljje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assoc_laguerrel" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_legendrefjjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assoc_legendref" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_legendreljje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assoc_legendrel" + ], + "paramTypes": [ + "unsigned int", + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__throw_bad_castv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_cast" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integere": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "__float128" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integeri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integern": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "__int128" + ], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integero": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned __int128" + ], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integery": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__throw_bad_allocv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_alloc" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18__throw_bad_typeidv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_typeid" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_ios_failure" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKci": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_ios_failure" + ], + "paramTypes": [ + "const char *", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_logic_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_logic_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_range_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_range_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_domain_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_domain_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_future_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_future_error" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_length_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_length_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_out_of_rangePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_out_of_range" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_system_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_system_error" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_bad_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_exception" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_runtime_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_runtime_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt22__throw_overflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_overflow_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__throw_underflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_underflow_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_invalid_argumentPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_invalid_argument" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_out_of_range_fmtPKcz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_out_of_range_fmt" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt25__throw_bad_function_callv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_function_call" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt28__throw_bad_array_new_lengthv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_array_new_length" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3abse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "__float128" + ], + "retType": "__float128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "__int128" + ], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3cose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cos" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cos" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3erfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erf" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3expe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3fmaeee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fma" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3fmafff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fma" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3loge": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pow" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pow" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3sine": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sin" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sin" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3tane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tan" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tan" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4acose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acos" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acos" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4asine": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asin" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asin" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4atane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4cbrte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrt" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrt" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4ceile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceil" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceil" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4coshe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4erfce": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfc" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfc" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4exp2e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fabse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabs" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabs" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fdimee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdim" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fdimff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdim" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmaxee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmax" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmaxff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmax" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fminee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmin" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fminff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmin" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmod" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmod" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4log2e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4logbe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logb" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logb" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4modfePe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modf" + ], + "paramTypes": [ + "long double", + "long double *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4modffPf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modf" + ], + "paramTypes": [ + "float", + "float *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4rinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rint" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rint" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sinhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sqrte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrt" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrt" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4tanhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5acoshe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5asinhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atan2ee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atan2ff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atanhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanh" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanh" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5betafff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "betaf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5betalee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "betal" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5expm1e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5floore": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floor" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floor" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5frexpePi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexp" + ], + "paramTypes": [ + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5frexpfPi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexp" + ], + "paramTypes": [ + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotddd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "double", + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypoteee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotfff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ilogbe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogb" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogb" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinfd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isinf" + ], + "paramTypes": [ + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isinf" + ], + "paramTypes": [ + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isinf" + ], + "paramTypes": [ + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnan" + ], + "paramTypes": [ + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnan" + ], + "paramTypes": [ + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnan" + ], + "paramTypes": [ + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ldexpei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexp" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ldexpfi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexp" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log10e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log1pe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1p" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1p" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5lrinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrint" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrint" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5rounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5trunce": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "trunc" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "trunc" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isless" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isless" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isless" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lgammae": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgamma" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgamma" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6llrinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrint" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrint" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lrounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lround" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lround" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6remquoeePi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquo" + ], + "paramTypes": [ + "long double", + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6remquoffPi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquo" + ], + "paramTypes": [ + "float", + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6scalbnei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbn" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6scalbnfi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbn" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6tgammae": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgamma" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgamma" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7expintff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expintf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7expintle": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7llrounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llround" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llround" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7scalblnel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbln" + ], + "paramTypes": [ + "long double", + "long" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7scalblnfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbln" + ], + "paramTypes": [ + "float", + "long" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbitd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signbit" + ], + "paramTypes": [ + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signbit" + ], + "paramTypes": [ + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbitf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "signbit" + ], + "paramTypes": [ + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysign" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysign" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hermitefjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hermitef" + ], + "paramTypes": [ + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hermitelje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hermitel" + ], + "paramTypes": [ + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinited": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isfinite" + ], + "paramTypes": [ + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinitee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isfinite" + ], + "paramTypes": [ + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isfinite" + ], + "paramTypes": [ + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormald": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnormal" + ], + "paramTypes": [ + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnormal" + ], + "paramTypes": [ + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormalf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnormal" + ], + "paramTypes": [ + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fill_a1" + ], + "paramTypes": [ + "std::_Bit_iterator", + "std::_Bit_iterator", + "const _Bool &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_1fff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_1f" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_1lee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_1l" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_2fff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_2f" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_2lee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_2l" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_3ffff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_3f" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_3leee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ellint_3l" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreaterdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreater" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreateree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreater" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreaterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgreater" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9laguerrefjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "laguerref" + ], + "paramTypes": [ + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9laguerrelje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "laguerrel" + ], + "paramTypes": [ + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9legendrefjf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "legendref" + ], + "paramTypes": [ + "unsigned int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9legendrelje": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "legendrel" + ], + "paramTypes": [ + "unsigned int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nearbyinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyint" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyint" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nextafteree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafter" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nextafterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafter" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9remainderee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainder" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9remainderff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainder" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acos" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acoshl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__acosl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asin" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asinl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2f" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2f32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2f32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2f64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2f64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atan2l" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrt" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cbrtl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceil": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceil" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceilf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceilf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceilf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceilf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceilf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceill": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ceill" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysign" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copysignl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cos" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__coshl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cosl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_get_mb_cur_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ctype_get_mb_cur_max" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__drem": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__drem" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__dremf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__dremf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__dreml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__dreml" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erf" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfc" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfcl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erff" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erff32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erff32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erff64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erff64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__erfl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp10l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exp2l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__expm1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabs" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fabsl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdim" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdimf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdimf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdimf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdimf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdimf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdiml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fdiml" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__finite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__finite" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__finitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__finitef" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__finitel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__finitel" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floor": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floor" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__floorl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fma" + ], + "paramTypes": [ + "double", + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaf" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaf32" + ], + "paramTypes": [ + "_Float32", + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaf64" + ], + "paramTypes": [ + "_Float64", + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmal" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmax": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmax" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmag" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmaxmagl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmin" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmag" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fminmagl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmod" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fmodl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassify": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fpclassify" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassifyf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fpclassifyf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassifyl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fpclassifyl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexp" + ], + "paramTypes": [ + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpf" + ], + "paramTypes": [ + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpf32" + ], + "paramTypes": [ + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpf32x" + ], + "paramTypes": [ + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpf64" + ], + "paramTypes": [ + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpf64x" + ], + "paramTypes": [ + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__frexpl" + ], + "paramTypes": [ + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfp" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpx" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fromfpxl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__gamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__gammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__gammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayload" + ], + "paramTypes": [ + "const double *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadf" + ], + "paramTypes": [ + "const float *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadf32" + ], + "paramTypes": [ + "const _Float32 *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadf32x" + ], + "paramTypes": [ + "const _Float32x *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadf64" + ], + "paramTypes": [ + "const _Float64 *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadf64x" + ], + "paramTypes": [ + "const _Float64x *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getpayloadl" + ], + "paramTypes": [ + "const long double *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypot": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypot" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__hypotl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogb" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ilogbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__iscanonicall": { + "callees": [], + "callers": [ + "_Z11iscanonicale" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iscanonicall" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsig": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIdE6__callEdd" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iseqsig" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsigf": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIfE6__callEff" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iseqsigf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsigl": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIeE6__callEee" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iseqsigl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isinf" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isinff" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isinfl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isnan" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isnanf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__isnanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignaling": { + "callees": [], + "callers": [ + "_Z11issignalingd" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__issignaling" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignalingf": { + "callees": [], + "callers": [ + "_Z11issignalingf" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__issignalingf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignalingl": { + "callees": [], + "callers": [ + "_Z11issignalinge" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__issignalingl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j0l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__j1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jn" + ], + "paramTypes": [ + "int", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnf" + ], + "paramTypes": [ + "int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnf32" + ], + "paramTypes": [ + "int", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnf32x" + ], + "paramTypes": [ + "int", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnf64" + ], + "paramTypes": [ + "int", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnf64x" + ], + "paramTypes": [ + "int", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__jnl" + ], + "paramTypes": [ + "int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexp" + ], + "paramTypes": [ + "double", + "int" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpf" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpf32" + ], + "paramTypes": [ + "_Float32", + "int" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpf32x" + ], + "paramTypes": [ + "_Float32x", + "int" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpf64" + ], + "paramTypes": [ + "_Float64", + "int" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpf64x" + ], + "paramTypes": [ + "_Float64x", + "int" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ldexpl" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgamma_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgamma_r" + ], + "paramTypes": [ + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf32_r" + ], + "paramTypes": [ + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf32x_r" + ], + "paramTypes": [ + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf64_r" + ], + "paramTypes": [ + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf64x_r" + ], + "paramTypes": [ + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammaf_r" + ], + "paramTypes": [ + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammal_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lgammal_r" + ], + "paramTypes": [ + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogb" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llogbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrint" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintf" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llrintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llround" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundf" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__llroundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log10l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1p": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1p" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log1pl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__log2l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logb" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__logl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__logl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrint" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lrintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lround" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lroundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modf" + ], + "paramTypes": [ + "double", + "double *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modff" + ], + "paramTypes": [ + "float", + "float *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modff32" + ], + "paramTypes": [ + "_Float32", + "_Float32 *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modff32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modff64" + ], + "paramTypes": [ + "_Float64", + "_Float64 *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modff64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__modfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__modfl" + ], + "paramTypes": [ + "long double", + "long double *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nan" + ], + "paramTypes": [ + "const char *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanf" + ], + "paramTypes": [ + "const char *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanf32" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanf32x" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanf64" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanf64x" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nanl" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyint" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nearbyintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafter": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafter" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextafterl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdown": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdown" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextdownl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttoward": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nexttoward" + ], + "paramTypes": [ + "double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttowardf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nexttowardf" + ], + "paramTypes": [ + "float", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttowardl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nexttowardl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextup": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextup" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__nextupl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__pow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__pow" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__powl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__powl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainder": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainder" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remainderl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquo" + ], + "paramTypes": [ + "double", + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquof" + ], + "paramTypes": [ + "float", + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquof32" + ], + "paramTypes": [ + "_Float32", + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquof32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquof64" + ], + "paramTypes": [ + "_Float64", + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquof64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__remquol" + ], + "paramTypes": [ + "long double", + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rint" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__round": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__round" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundeven": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundeven" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundevenl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__roundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalb" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbln": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbln" + ], + "paramTypes": [ + "double", + "long" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnf" + ], + "paramTypes": [ + "float", + "long" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnf32" + ], + "paramTypes": [ + "_Float32", + "long" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnf32x" + ], + "paramTypes": [ + "_Float32x", + "long" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnf64" + ], + "paramTypes": [ + "_Float64", + "long" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnf64x" + ], + "paramTypes": [ + "_Float64x", + "long" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalblnl" + ], + "paramTypes": [ + "long double", + "long" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbn" + ], + "paramTypes": [ + "double", + "int" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnf" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnf32" + ], + "paramTypes": [ + "_Float32", + "int" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnf32x" + ], + "paramTypes": [ + "_Float32x", + "int" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnf64" + ], + "paramTypes": [ + "_Float64", + "int" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnf64x" + ], + "paramTypes": [ + "_Float64x", + "int" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__scalbnl" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__signbit" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbitf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__signbitf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbitl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__signbitl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__significand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__significand" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__significandf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__significandf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__significandl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__significandl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sin" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincos" + ], + "paramTypes": [ + "double", + "double *", + "double *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosf" + ], + "paramTypes": [ + "float", + "float *", + "float *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosf32" + ], + "paramTypes": [ + "_Float32", + "_Float32 *", + "_Float32 *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x *", + "_Float32x *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosf64" + ], + "paramTypes": [ + "_Float64", + "_Float64 *", + "_Float64 *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x *", + "_Float64x *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sincosl" + ], + "paramTypes": [ + "long double", + "long double *", + "long double *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sinl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrt" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sqrtl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tan" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammaf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammaf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammaf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammaf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tgammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__trunc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__trunc" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__truncl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfp" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpx" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ufromfpxl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y0l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__y1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__yn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__yn" + ], + "paramTypes": [ + "int", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynf" + ], + "paramTypes": [ + "int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynf32" + ], + "paramTypes": [ + "int", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynf32x" + ], + "paramTypes": [ + "int", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynf64" + ], + "paramTypes": [ + "int", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynf64x" + ], + "paramTypes": [ + "int", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ynl" + ], + "paramTypes": [ + "int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "a64l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "a64l" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "abort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abort" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "abs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acos" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acoshl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "acosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "acosl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "aligned_alloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "aligned_alloc" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "alloca": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "alloca" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asin" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asinl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "at_quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "at_quick_exit" + ], + "paramTypes": [ + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2f" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2f32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2f32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2f64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2f64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atan2l" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atexit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "atexit" + ], + "paramTypes": [ + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atof" + ], + "paramTypes": [ + "const char *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atoi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atoi" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atol" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atoll" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "bsearch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "bsearch" + ], + "paramTypes": [ + "const void *", + "const void *", + "int", + "int", + "__compar_fn_t" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "calloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "calloc" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalize" + ], + "paramTypes": [ + "double *", + "const double *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize_file_name": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalize_file_name" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizef" + ], + "paramTypes": [ + "float *", + "const float *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizef32" + ], + "paramTypes": [ + "_Float32 *", + "const _Float32 *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizef32x" + ], + "paramTypes": [ + "_Float32x *", + "const _Float32x *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizef64" + ], + "paramTypes": [ + "_Float64 *", + "const _Float64 *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizef64x" + ], + "paramTypes": [ + "_Float64x *", + "const _Float64x *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalizel" + ], + "paramTypes": [ + "long double *", + "const long double *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrt" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cbrtl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceil": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceil" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceilf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceilf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceilf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceilf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceilf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ceill": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ceill" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clearenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clearenv" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysign" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copysignl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cos" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "coshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "coshl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cosl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "daddl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "daddl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ddivl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ddivl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "div": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "div" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "div_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dmull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dmull" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "drand48" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "drand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "double *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "drem": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "drem" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dremf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dremf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dreml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dreml" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dsubl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dsubl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ecvt" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ecvt_r" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "double *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erf" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfc" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfcl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erff" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erff32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erff32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erff64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erff64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erfl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp10l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exp2l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "expm1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32addf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32addf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32addf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32divf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32divf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32divf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32mulf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32mulf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32mulf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32subf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32subf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32subf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xaddf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xaddf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xaddf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xaddf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xdivf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xdivf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xdivf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xdivf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xmulf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xmulf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xmulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xmulf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsubf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xsubf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsubf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f32xsubf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f64addf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f64addf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f64divf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f64divf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f64mulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f64mulf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "f64subf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "f64subf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabs" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fabsl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fadd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fadd" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "faddl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "faddl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fcvt" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fcvt_r" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdim" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdimf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdimf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdimf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdimf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdimf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdiml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdiml" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdiv" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdivl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdivl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "finite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "finite" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "finitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "finitef" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "finitel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "finitel" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floor": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floor" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "floorl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "floorl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fma" + ], + "paramTypes": [ + "double", + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaf" + ], + "paramTypes": [ + "float", + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaf32" + ], + "paramTypes": [ + "_Float32", + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaf64" + ], + "paramTypes": [ + "_Float64", + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmal" + ], + "paramTypes": [ + "long double", + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmax": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmax" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmag" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmaxmagl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmin" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmag" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fminmagl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmod" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmodl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmul" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmull" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "free": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "free" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexp" + ], + "paramTypes": [ + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpf" + ], + "paramTypes": [ + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpf32" + ], + "paramTypes": [ + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpf32x" + ], + "paramTypes": [ + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpf64" + ], + "paramTypes": [ + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpf64x" + ], + "paramTypes": [ + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "frexpl" + ], + "paramTypes": [ + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfp" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpx" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fromfpxl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__intmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fsub": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fsub" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fsubl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fsubl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gcvt" + ], + "paramTypes": [ + "double", + "int", + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getloadavg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getloadavg" + ], + "paramTypes": [ + "double *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayload" + ], + "paramTypes": [ + "const double *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadf" + ], + "paramTypes": [ + "const float *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadf32" + ], + "paramTypes": [ + "const _Float32 *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadf32x" + ], + "paramTypes": [ + "const _Float32x *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadf64" + ], + "paramTypes": [ + "const _Float64 *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadf64x" + ], + "paramTypes": [ + "const _Float64x *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpayloadl" + ], + "paramTypes": [ + "const long double *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpt" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getsubopt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getsubopt" + ], + "paramTypes": [ + "char **__restrict", + "char *const *__restrict", + "char **__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "grantpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "grantpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypot": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypot" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hypotl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogb" + ], + "paramTypes": [ + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ilogbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "initstate" + ], + "paramTypes": [ + "unsigned int", + "char *", + "int" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "initstate_r" + ], + "paramTypes": [ + "unsigned int", + "char *__restrict", + "int", + "struct random_data *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isinff" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isinfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isinfl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnanf" + ], + "paramTypes": [ + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isnanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isnanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j0l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "j1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "j1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jn" + ], + "paramTypes": [ + "int", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnf" + ], + "paramTypes": [ + "int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnf32" + ], + "paramTypes": [ + "int", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnf32x" + ], + "paramTypes": [ + "int", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnf64" + ], + "paramTypes": [ + "int", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnf64x" + ], + "paramTypes": [ + "int", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jnl" + ], + "paramTypes": [ + "int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jrand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jrand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "l64a": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "l64a" + ], + "paramTypes": [ + "long" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "labs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "labs" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lcong48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lcong48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexp" + ], + "paramTypes": [ + "double", + "int" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpf" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpf32" + ], + "paramTypes": [ + "_Float32", + "int" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpf32x" + ], + "paramTypes": [ + "_Float32x", + "int" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpf64" + ], + "paramTypes": [ + "_Float64", + "int" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpf64x" + ], + "paramTypes": [ + "_Float64x", + "int" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldexpl" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldiv" + ], + "paramTypes": [ + "long", + "long" + ], + "retType": "ldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgamma_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgamma_r" + ], + "paramTypes": [ + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf32_r" + ], + "paramTypes": [ + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf32x_r" + ], + "paramTypes": [ + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf64_r" + ], + "paramTypes": [ + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf64x_r" + ], + "paramTypes": [ + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammaf_r" + ], + "paramTypes": [ + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammal_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lgammal_r" + ], + "paramTypes": [ + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llabs" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lldiv" + ], + "paramTypes": [ + "long long", + "long long" + ], + "retType": "lldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogb" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llogbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrint" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintf" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llrintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llround" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundf" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llroundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log10l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1p": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1p" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log1pl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "log2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "log2l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logb" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logbl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "logl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "logl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrand48" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrint" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lround" + ], + "paramTypes": [ + "double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundf" + ], + "paramTypes": [ + "float" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lroundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + }, + { + "funcName": [ + "" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "malloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "malloc" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mblen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mblen" + ], + "paramTypes": [ + "const char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbstowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbstowcs" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbtowc" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkdtemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkdtemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemp" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemp64" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemps" + ], + "paramTypes": [ + "char *", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemps64" + ], + "paramTypes": [ + "char *", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemp64" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemps" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemps64" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mktemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mktemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modf" + ], + "paramTypes": [ + "double", + "double *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modff" + ], + "paramTypes": [ + "float", + "float *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modff32" + ], + "paramTypes": [ + "_Float32", + "_Float32 *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modff32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modff64" + ], + "paramTypes": [ + "_Float64", + "_Float64 *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modff64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "modfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "modfl" + ], + "paramTypes": [ + "long double", + "long double *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mrand48" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mrand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nan" + ], + "paramTypes": [ + "const char *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanf" + ], + "paramTypes": [ + "const char *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanf32" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanf32x" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanf64" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanf64x" + ], + "paramTypes": [ + "const char *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanl" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyint" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nearbyintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafter": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafter" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextafterl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdown": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdown" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextdownl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttoward": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nexttoward" + ], + "paramTypes": [ + "double", + "long double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttowardf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nexttowardf" + ], + "paramTypes": [ + "float", + "long double" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttowardl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nexttowardl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextup": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextup" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nextupl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nrand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nrand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "on_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "int", + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "on_exit" + ], + "paramTypes": [ + "void (*)(int, void *)", + "void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_memalign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "posix_memalign" + ], + "paramTypes": [ + "void **", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_openpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "posix_openpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pow" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "powl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "powl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pselect": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pselect" + ], + "paramTypes": [ + "int", + "fd_set *__restrict", + "fd_set *__restrict", + "fd_set *__restrict", + "const struct timespec *__restrict", + "const __sigset_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ptsname" + ], + "paramTypes": [ + "int" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ptsname_r" + ], + "paramTypes": [ + "int", + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putenv" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qecvt" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qecvt_r" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qfcvt" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qfcvt_r" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qgcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qgcvt" + ], + "paramTypes": [ + "long double", + "int", + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "qsort" + ], + "paramTypes": [ + "void *", + "int", + "int", + "__compar_fn_t" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *", + "void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "qsort_r" + ], + "paramTypes": [ + "void *", + "int", + "int", + "__compar_d_fn_t", + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quick_exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rand" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rand_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rand_r" + ], + "paramTypes": [ + "unsigned int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "random": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "random" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "random_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "random_r" + ], + "paramTypes": [ + "struct random_data *__restrict", + "int32_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "realloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "realloc" + ], + "paramTypes": [ + "void *", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "reallocarray": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "reallocarray" + ], + "paramTypes": [ + "void *", + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "realpath": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "realpath" + ], + "paramTypes": [ + "const char *__restrict", + "char *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainder": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainder" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remainderl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquo" + ], + "paramTypes": [ + "double", + "double", + "int *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquof" + ], + "paramTypes": [ + "float", + "float", + "int *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquof32" + ], + "paramTypes": [ + "_Float32", + "_Float32", + "int *" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquof32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x", + "int *" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquof64" + ], + "paramTypes": [ + "_Float64", + "_Float64", + "int *" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquof64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x", + "int *" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remquol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remquol" + ], + "paramTypes": [ + "long double", + "long double", + "int *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rint" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rintl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "round": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "round" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundeven": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundeven" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundevenl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "roundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "roundl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rpmatch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rpmatch" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalb" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbln": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbln" + ], + "paramTypes": [ + "double", + "long" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnf" + ], + "paramTypes": [ + "float", + "long" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnf32" + ], + "paramTypes": [ + "_Float32", + "long" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnf32x" + ], + "paramTypes": [ + "_Float32x", + "long" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnf64" + ], + "paramTypes": [ + "_Float64", + "long" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnf64x" + ], + "paramTypes": [ + "_Float64x", + "long" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalblnl" + ], + "paramTypes": [ + "long double", + "long" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbn" + ], + "paramTypes": [ + "double", + "int" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnf" + ], + "paramTypes": [ + "float", + "int" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnf32" + ], + "paramTypes": [ + "_Float32", + "int" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnf32x" + ], + "paramTypes": [ + "_Float32x", + "int" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnf64" + ], + "paramTypes": [ + "_Float64", + "int" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnf64x" + ], + "paramTypes": [ + "_Float64x", + "int" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scalbnl" + ], + "paramTypes": [ + "long double", + "int" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "secure_getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "secure_getenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "seed48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "unsigned short *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "seed48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "select": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "select" + ], + "paramTypes": [ + "int", + "fd_set *__restrict", + "fd_set *__restrict", + "fd_set *__restrict", + "struct timeval *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setenv" + ], + "paramTypes": [ + "const char *", + "const char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayload" + ], + "paramTypes": [ + "double *", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadf" + ], + "paramTypes": [ + "float *", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadf32" + ], + "paramTypes": [ + "_Float32 *", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadf32x" + ], + "paramTypes": [ + "_Float32x *", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadf64" + ], + "paramTypes": [ + "_Float64 *", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadf64x" + ], + "paramTypes": [ + "_Float64x *", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadl" + ], + "paramTypes": [ + "long double *", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsig": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsig" + ], + "paramTypes": [ + "double *", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigf" + ], + "paramTypes": [ + "float *", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigf32" + ], + "paramTypes": [ + "_Float32 *", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigf32x" + ], + "paramTypes": [ + "_Float32x *", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigf64" + ], + "paramTypes": [ + "_Float64 *", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigf64x" + ], + "paramTypes": [ + "_Float64x *", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setpayloadsigl" + ], + "paramTypes": [ + "long double *", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setstate" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setstate_r" + ], + "paramTypes": [ + "char *__restrict", + "struct random_data *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "significand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "significand" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "significandf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "significandf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "significandl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "significandl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sin": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sin" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincos" + ], + "paramTypes": [ + "double", + "double *", + "double *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosf" + ], + "paramTypes": [ + "float", + "float *", + "float *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosf32" + ], + "paramTypes": [ + "_Float32", + "_Float32 *", + "_Float32 *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x *", + "_Float32x *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosf64" + ], + "paramTypes": [ + "_Float64", + "_Float64 *", + "_Float64 *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x *", + "_Float64x *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sincosl" + ], + "paramTypes": [ + "long double", + "long double *", + "long double *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sinl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrt" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sqrtl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand48" + ], + "paramTypes": [ + "long" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand48_r" + ], + "paramTypes": [ + "long", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srandom" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srandom_r" + ], + "paramTypes": [ + "unsigned int", + "struct random_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromd" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf32" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf32x" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf64" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf64x" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfroml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfroml" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtod" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtod_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32x" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32x_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64x" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64x_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtol" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtol_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtold" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtold_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoll" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoll_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoq" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoul" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoul_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoull" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoull_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtouq" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "system": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "system" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tan" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanh" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanhl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tanl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgamma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgamma" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammaf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammaf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammaf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammaf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammaf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tgammal" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorder": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorder" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalorderl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermag" + ], + "paramTypes": [ + "double", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagf" + ], + "paramTypes": [ + "float", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagf32" + ], + "paramTypes": [ + "_Float32", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagf32x" + ], + "paramTypes": [ + "_Float32x", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagf64" + ], + "paramTypes": [ + "_Float64", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagf64x" + ], + "paramTypes": [ + "_Float64x", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "totalordermagl" + ], + "paramTypes": [ + "long double", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "trunc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "trunc" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncf" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncf32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncf32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncf64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncf64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "truncl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "truncl" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfp" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpx" + ], + "paramTypes": [ + "double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxf" + ], + "paramTypes": [ + "float", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxf32" + ], + "paramTypes": [ + "_Float32", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxf32x" + ], + "paramTypes": [ + "_Float32x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxf64" + ], + "paramTypes": [ + "_Float64", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxf64x" + ], + "paramTypes": [ + "_Float64x", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ufromfpxl" + ], + "paramTypes": [ + "long double", + "int", + "unsigned int" + ], + "retType": "__uintmax_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "unlockpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unlockpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "unsetenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unsetenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "valloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "valloc" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstombs" + ], + "paramTypes": [ + "char *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctomb" + ], + "paramTypes": [ + "char *", + "wchar_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y0l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1f" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1f32" + ], + "paramTypes": [ + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1f32x" + ], + "paramTypes": [ + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1f64" + ], + "paramTypes": [ + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1f64x" + ], + "paramTypes": [ + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "y1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "y1l" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "yn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "yn" + ], + "paramTypes": [ + "int", + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynf" + ], + "paramTypes": [ + "int", + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynf32" + ], + "paramTypes": [ + "int", + "_Float32" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynf32x" + ], + "paramTypes": [ + "int", + "_Float32x" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynf64" + ], + "paramTypes": [ + "int", + "_Float64" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynf64x" + ], + "paramTypes": [ + "int", + "_Float64x" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ynl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ynl" + ], + "paramTypes": [ + "int", + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp new file mode 100644 index 00000000..5c850bd4 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp @@ -0,0 +1,16 @@ +/** +* File: CalledDeclTest.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ + +#include +#include + +int main(int argc, char** argv) { + std::vector v; + v.push_back(argc); + + std::cout << "Hello world!" << std::endl; + return 0; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg new file mode 100644 index 00000000..a75077c7 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg @@ -0,0 +1,26374 @@ +{ + "_CG": { + "_Exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_Exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_16t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_16" + ], + "paramTypes": [ + "__uint16_t" + ], + "retType": "__uint16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_32j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_32" + ], + "paramTypes": [ + "__uint32_t" + ], + "retType": "__uint32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_64m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__bswap_64" + ], + "paramTypes": [ + "__uint64_t" + ], + "retType": "__uint64_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_joinmPPv": { + "callees": [ + "_ZL20__gthrw_pthread_joinmPPv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_join" + ], + "paramTypes": [ + "__gthread_t", + "void **" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_oncePiPFvvE": { + "callees": [ + "_ZL18__gthread_active_pv", + "_ZL20__gthrw_pthread_oncePiPFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_once" + ], + "paramTypes": [ + "__gthread_once_t *", + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_selfv": { + "callees": [ + "_ZL20__gthrw_pthread_selfv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_self" + ], + "paramTypes": [], + "retType": "__gthread_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL15__gthread_equalmm": { + "callees": [ + "_ZL21__gthrw_pthread_equalmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_equal" + ], + "paramTypes": [ + "__gthread_t", + "__gthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL15__gthread_yieldv": { + "callees": [ + "_ZL19__gthrw_sched_yieldv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_yield" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL16__gthread_createPmPFPvS0_ES0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_create" + ], + "paramTypes": [ + "__gthread_t *", + "void *(*)(void *)", + "void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL16__gthread_detachm": { + "callees": [ + "_ZL22__gthrw_pthread_detachm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_detach" + ], + "paramTypes": [ + "__gthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint16_identityt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint16_identity" + ], + "paramTypes": [ + "__uint16_t" + ], + "retType": "__uint16_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint32_identityj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint32_identity" + ], + "paramTypes": [ + "__uint32_t" + ], + "retType": "__uint32_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint64_identitym": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uint64_identity" + ], + "paramTypes": [ + "__uint64_t" + ], + "retType": "__uint64_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL18__gthread_active_pv": { + "callees": [], + "callers": [ + "_ZL20__gthread_mutex_lockP15pthread_mutex_t", + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t", + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t", + "_ZL14__gthread_oncePiPFvvE", + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec", + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t", + "_ZN9__gnu_cxx20__is_single_threadedEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_active_p" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t": { + "callees": [ + "_ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" + ], + "callers": [ + "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_wait" + ], + "paramTypes": [ + "__gthread_cond_t *", + "__gthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL19__gthrw_sched_yieldv": { + "callees": [], + "callers": [ + "_ZL15__gthread_yieldv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_sched_yield" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthread_key_createPjPFvPvE": { + "callees": [ + "_ZL26__gthrw_pthread_key_createPjPFvPvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_key_create" + ], + "paramTypes": [ + "__gthread_key_t *", + "void (*)(void *)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthread_mutex_lockP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "_ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t" + ], + "callers": [ + "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_lock" + ], + "paramTypes": [ + "__gthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthrw_pthread_joinmPPv": { + "callees": [], + "callers": [ + "_ZL14__gthread_joinmPPv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_join" + ], + "paramTypes": [ + "pthread_t", + "void **" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthrw_pthread_oncePiPFvvE": { + "callees": [], + "callers": [ + "_ZL14__gthread_oncePiPFvvE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_once" + ], + "paramTypes": [ + "pthread_once_t *", + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthrw_pthread_selfv": { + "callees": [], + "callers": [ + "_ZL14__gthread_selfv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_self" + ], + "paramTypes": [], + "retType": "pthread_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_cond_signalP14pthread_cond_t": { + "callees": [ + "_ZL27__gthrw_pthread_cond_signalP14pthread_cond_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_signal" + ], + "paramTypes": [ + "__gthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_getspecificj": { + "callees": [ + "_ZL27__gthrw_pthread_getspecificj" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_getspecific" + ], + "paramTypes": [ + "__gthread_key_t" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_setspecificjPKv": { + "callees": [ + "_ZL27__gthrw_pthread_setspecificjPKv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_setspecific" + ], + "paramTypes": [ + "__gthread_key_t", + "const void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthrw_pthread_equalmm": { + "callees": [], + "callers": [ + "_ZL15__gthread_equalmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_equal" + ], + "paramTypes": [ + "pthread_t", + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthread_cond_destroyP14pthread_cond_t": { + "callees": [ + "_ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_destroy" + ], + "paramTypes": [ + "__gthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t": { + "callees": [ + "_ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t", + "_ZL18__gthread_active_pv" + ], + "callers": [ + "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_unlock" + ], + "paramTypes": [ + "__gthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthrw_pthread_cancelm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cancel" + ], + "paramTypes": [ + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void *" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_create" + ], + "paramTypes": [ + "pthread_t *__restrict", + "const pthread_attr_t *__restrict", + "void *(*)(void *)", + "void *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthrw_pthread_detachm": { + "callees": [], + "callers": [ + "_ZL16__gthread_detachm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_detach" + ], + "paramTypes": [ + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "_ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t" + ], + "callers": [ + "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_destroy" + ], + "paramTypes": [ + "__gthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "_ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t" + ], + "callers": [ + "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_trylock" + ], + "paramTypes": [ + "__gthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL24__gthread_cond_broadcastP14pthread_cond_t": { + "callees": [ + "_ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_broadcast" + ], + "paramTypes": [ + "__gthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec": { + "callees": [ + "_ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_timedwait" + ], + "paramTypes": [ + "__gthread_cond_t *", + "__gthread_mutex_t *", + "const __gthread_time_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec": { + "callees": [ + "_ZL18__gthread_active_pv", + "_ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "callers": [ + "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_timedlock" + ], + "paramTypes": [ + "__gthread_mutex_t *", + "const __gthread_time_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL25__gthrw_pthread_cond_initP14pthread_cond_tPK18pthread_condattr_t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_init" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "const pthread_condattr_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t": { + "callees": [], + "callers": [ + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_wait" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "pthread_mutex_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL26__gthrw_pthread_key_createPjPFvPvE": { + "callees": [], + "callers": [ + "_ZL20__gthread_key_createPjPFvPvE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_key_create" + ], + "paramTypes": [ + "pthread_key_t *", + "void (*)(void *)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_init" + ], + "paramTypes": [ + "pthread_mutex_t *", + "const pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t": { + "callees": [], + "callers": [ + "_ZL20__gthread_mutex_lockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_lock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL27__gthrw_pthread_cond_signalP14pthread_cond_t": { + "callees": [], + "callers": [ + "_ZL21__gthread_cond_signalP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_signal" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL27__gthrw_pthread_getspecificj": { + "callees": [], + "callers": [ + "_ZL21__gthread_getspecificj" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_getspecific" + ], + "paramTypes": [ + "pthread_key_t" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL27__gthrw_pthread_setspecificjPKv": { + "callees": [], + "callers": [ + "_ZL21__gthread_setspecificjPKv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_setspecific" + ], + "paramTypes": [ + "pthread_key_t", + "const void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL28__gthrw___pthread_key_createPjPFvPvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw___pthread_key_create" + ], + "paramTypes": [ + "pthread_key_t *", + "void (*)(void *)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t": { + "callees": [], + "callers": [ + "_ZL22__gthread_cond_destroyP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_destroy" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t": { + "callees": [], + "callers": [ + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_unlock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t": { + "callees": [ + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_cond_wait_recursive" + ], + "paramTypes": [ + "__gthread_cond_t *", + "__gthread_recursive_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthread_mutex_init_functionP15pthread_mutex_t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_mutex_init_function" + ], + "paramTypes": [ + "__gthread_mutex_t *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t": { + "callees": [], + "callers": [ + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_destroy" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t": { + "callees": [], + "callers": [ + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_trylock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t": { + "callees": [ + "_ZL20__gthread_mutex_lockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_recursive_mutex_lock" + ], + "paramTypes": [ + "__gthread_recursive_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t": { + "callees": [], + "callers": [ + "_ZL24__gthread_cond_broadcastP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_broadcast" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec": { + "callees": [], + "callers": [ + "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_cond_timedwait" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "pthread_mutex_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutexattr_init" + ], + "paramTypes": [ + "pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec": { + "callees": [], + "callers": [ + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutex_timedlock" + ], + "paramTypes": [ + "pthread_mutex_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t": { + "callees": [ + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_recursive_mutex_unlock" + ], + "paramTypes": [ + "__gthread_recursive_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t": { + "callees": [ + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_recursive_mutex_destroy" + ], + "paramTypes": [ + "__gthread_recursive_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t": { + "callees": [ + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_recursive_mutex_trylock" + ], + "paramTypes": [ + "__gthread_recursive_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutexattr_destroy" + ], + "paramTypes": [ + "pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthrw_pthread_mutexattr_settype" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec": { + "callees": [ + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__gthread_recursive_mutex_timedlock" + ], + "paramTypes": [ + "__gthread_recursive_mutex_t *", + "const __gthread_time_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__pure_dummy" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN23__pthread_cleanup_class7__deferEv": { + "callees": [ + "pthread_setcanceltype" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__defer" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN23__pthread_cleanup_class9__setdoitEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__setdoit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12__atomic_addEPVii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atomic_add" + ], + "paramTypes": [ + "volatile _Atomic_word *", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "deallocate" + ], + "paramTypes": [ + "char *", + "size_type" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "allocate" + ], + "paramTypes": [ + "size_type", + "const void *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx13new_allocatorIwE10deallocateEPwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "deallocate" + ], + "paramTypes": [ + "wchar_t *", + "size_type" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx13new_allocatorIwE8allocateEmPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "allocate" + ], + "paramTypes": [ + "size_type", + "const void *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__is_null_pointerEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__is_null_pointer" + ], + "paramTypes": [ + "std::nullptr_t" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx18__exchange_and_addEPVii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exchange_and_add" + ], + "paramTypes": [ + "volatile _Atomic_word *", + "int" + ], + "retType": "_Atomic_word" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx19__atomic_add_singleEPii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atomic_add_single" + ], + "paramTypes": [ + "_Atomic_word *", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx20__is_single_threadedEv": { + "callees": [ + "_ZL18__gthread_active_pv" + ], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii", + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__is_single_threaded" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii": { + "callees": [ + "_ZN9__gnu_cxx19__atomic_add_singleEPii", + "_ZN9__gnu_cxx20__is_single_threadedEv", + "_ZN9__gnu_cxx12__atomic_addEPVii" + ], + "callers": [ + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNKSt6locale5facet16_M_add_referenceEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__atomic_add_dispatch" + ], + "paramTypes": [ + "_Atomic_word *", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx25__exchange_and_add_singleEPii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exchange_and_add_single" + ], + "paramTypes": [ + "_Atomic_word *", + "int" + ], + "retType": "_Atomic_word" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii": { + "callees": [ + "_ZN9__gnu_cxx25__exchange_and_add_singleEPii", + "_ZN9__gnu_cxx20__is_single_threadedEv", + "_ZN9__gnu_cxx18__exchange_and_addEPVii" + ], + "callers": [ + "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__exchange_and_add_dispatch" + ], + "paramTypes": [ + "_Atomic_word *", + "int" + ], + "retType": "_Atomic_word" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__verbose_terminate_handler" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx3divExx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "div" + ], + "paramTypes": [ + "long long", + "long long" + ], + "retType": "lldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_comp_val" + ], + "paramTypes": [ + "_Iter_less_iter" + ], + "retType": "_Iter_less_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_comp_val" + ], + "paramTypes": [ + "_Iter_equal_to_iter" + ], + "retType": "_Iter_equal_to_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_less_val" + ], + "paramTypes": [], + "retType": "_Iter_less_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__val_comp_iter" + ], + "paramTypes": [ + "_Iter_less_iter" + ], + "retType": "_Val_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__val_less_iter" + ], + "paramTypes": [], + "retType": "_Val_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_less_iter" + ], + "paramTypes": [], + "retType": "_Iter_less_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_equal_to_val" + ], + "paramTypes": [], + "retType": "_Iter_equal_to_val" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__iter_equal_to_iter" + ], + "paramTypes": [], + "retType": "_Iter_equal_to_iter" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK23__pthread_cleanup_class9__restoreEv": { + "callees": [ + "pthread_setcanceltype" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__restore" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIcE11_M_max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_max_size" + ], + "paramTypes": [], + "retType": "size_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIcE7addressERKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "address" + ], + "paramTypes": [ + "const_reference" + ], + "retType": "const_pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIcE7addressERc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "address" + ], + "paramTypes": [ + "reference" + ], + "retType": "pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max_size" + ], + "paramTypes": [], + "retType": "size_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIwE11_M_max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_max_size" + ], + "paramTypes": [], + "retType": "size_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIwE7addressERKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "address" + ], + "paramTypes": [ + "const_reference" + ], + "retType": "const_pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIwE7addressERw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "address" + ], + "paramTypes": [ + "reference" + ], + "retType": "pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx13new_allocatorIwE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "max_size" + ], + "paramTypes": [], + "retType": "size_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10bad_typeid4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code23default_error_conditionEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "default_error_condition" + ], + "paramTypes": [], + "retType": "error_condition" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code5valueEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt10error_codeS1_", + "_ZStltRKSt10error_codeS1_", + "_ZNKSt10error_code7messageB5cxx11Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "value" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code7messageB5cxx11Ev": { + "callees": [ + "_ZNKSt10error_code8categoryEv", + "_ZNKSt10error_code5valueEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "message" + ], + "paramTypes": [], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code8categoryEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt10error_codeS1_", + "_ZStltRKSt10error_codeS1_", + "_ZNKSt10error_code7messageB5cxx11Ev", + "_ZSteqRKSt10error_codeRKSt15error_condition" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "category" + ], + "paramTypes": [], + "retType": "const error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_codecvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt11logic_error4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt12system_error4codeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "code" + ], + "paramTypes": [], + "retType": "const error_code &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iterator13_M_const_castEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_const_cast" + ], + "paramTypes": [], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iteratordeEv": { + "callees": [], + "callers": [ + "_ZNKSt13_Bit_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator*" + ], + "paramTypes": [], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iteratorixEl": { + "callees": [ + "_ZStplRKSt13_Bit_iteratorl", + "_ZNKSt13_Bit_iteratordeEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator[]" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13bad_exception4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13runtime_error4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referencecvbEv": { + "callees": [], + "callers": [ + "_ZNKSt19_Bit_const_iteratordeEv", + "_ZSt4swapSt14_Bit_referenceS_", + "_ZNSt14_Bit_referenceaSERKS_", + "_ZNKSt14_Bit_referenceeqERKS_", + "_ZSt4swapRbSt14_Bit_reference", + "_ZNKSt14_Bit_referenceltERKS_", + "_ZSt4swapSt14_Bit_referenceRb" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referenceeqERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const _Bit_reference &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referenceltERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<" + ], + "paramTypes": [ + "const _Bit_reference &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cxa_exception_type" + ], + "paramTypes": [], + "retType": "const class std::type_info *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_get" + ], + "paramTypes": [], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptrcvbEv": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition5valueEv": { + "callees": [], + "callers": [ + "_ZStltRKSt15error_conditionS1_", + "_ZSteqRKSt15error_conditionS1_", + "_ZNKSt15error_condition7messageB5cxx11Ev", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZNKSt4hashISt15error_conditionEclERKS0_", + "_ZSteqRKSt15error_conditionRKSt10error_code" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "value" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition7messageB5cxx11Ev": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "message" + ], + "paramTypes": [], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition8categoryEv": { + "callees": [], + "callers": [ + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZStltRKSt15error_conditionS1_", + "_ZSteqRKSt15error_conditionS1_", + "_ZNKSt4hashISt15error_conditionEclERKS0_", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZNKSt15error_condition7messageB5cxx11Ev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "category" + ], + "paramTypes": [], + "retType": "const error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_conditioncvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE3endEv": { + "callees": [ + "_ZNKSt16initializer_listIbE5beginEv", + "_ZNKSt16initializer_listIbE4sizeEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "end" + ], + "paramTypes": [], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE4sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt16initializer_listIbE3endEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "size" + ], + "paramTypes": [], + "retType": "size_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE5beginEv": { + "callees": [], + "callers": [ + "_ZNKSt16initializer_listIbE3endEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "begin" + ], + "paramTypes": [], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16nested_exception10nested_ptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nested_ptr" + ], + "paramTypes": [], + "retType": "exception_ptr" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16nested_exception14rethrow_nestedEv": { + "callees": [ + "_ZSt9terminatev", + "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE", + "_ZNKSt15__exception_ptr13exception_ptrcvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rethrow_nested" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "base" + ], + "paramTypes": [], + "retType": "iterator_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator*" + ], + "paramTypes": [], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator[]" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator->" + ], + "paramTypes": [], + "retType": "pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "base" + ], + "paramTypes": [], + "retType": "iterator_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator*" + ], + "paramTypes": [], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator[]" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_const_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_const_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator->" + ], + "paramTypes": [], + "retType": "pointer" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator bool" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEcvmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator unsigned long" + ], + "paramTypes": [], + "retType": "value_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iterator13_M_const_castEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_const_cast" + ], + "paramTypes": [], + "retType": "_Bit_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iteratordeEv": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [ + "_ZNKSt19_Bit_const_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator*" + ], + "paramTypes": [], + "retType": "const_reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iteratorixEl": { + "callees": [ + "_ZStplRKSt19_Bit_const_iteratorl", + "_ZNKSt19_Bit_const_iteratordeEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator[]" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "const_reference" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt20bad_array_new_length4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10_M_messageB5cxx11Ei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_message" + ], + "paramTypes": [ + "int" + ], + "retType": "__cow_string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei": { + "callees": [], + "callers": [ + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt10error_codeRKSt15error_condition" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "equivalent" + ], + "paramTypes": [ + "const error_code &", + "int" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition": { + "callees": [], + "callers": [ + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt10error_codeRKSt15error_condition" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "equivalent" + ], + "paramTypes": [ + "int", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category23default_error_conditionEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "default_error_condition" + ], + "paramTypes": [ + "int" + ], + "retType": "error_condition" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category4nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "name" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category7messageB5cxx11Ei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "message" + ], + "paramTypes": [ + "int" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryeqERKS0_": { + "callees": [], + "callers": [ + "_ZStltRKSt15error_conditionS1_", + "_ZSteqRKSt15error_conditionS1_", + "_ZStltRKSt10error_codeS1_", + "_ZSteqRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const error_category &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryltERKS0_": { + "callees": [], + "callers": [ + "_ZStltRKSt15error_conditionS1_", + "_ZStltRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<" + ], + "paramTypes": [ + "const error_category &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryneERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const error_category &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDiEclEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "char32_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDnEclEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "nullptr_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDsEclEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "char16_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const u32string &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const u16string &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const string &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const wstring &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt10error_codeEclERKS0_": { + "callees": [ + "_ZNKSt10error_code8categoryEv", + "_ZNKSt10error_code5valueEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const error_code &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt15error_conditionEclERKS0_": { + "callees": [ + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt15error_condition5valueEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "const error_condition &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIaEclEa": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "signed char" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIbEclEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "_Bool" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIcEclEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "char" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIdEclEd": { + "callees": [ + "_ZNSt10_Hash_impl4hashIdEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "double" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIeEclEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "long double" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIfEclEf": { + "callees": [ + "_ZNSt10_Hash_impl4hashIfEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "float" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIhEclEh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned char" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIiEclEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIjEclEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIlEclEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "long" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashImEclEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashInEclEn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "__int128" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIoEclEo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned __int128" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIsEclEs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "short" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashItEclEt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned short" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIwEclEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "wchar_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIxEclEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "long long" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIyEclEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_tolowerEPcPKc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7tolowerEPcPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_tolower" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_tolowerEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7tolowerEc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_tolower" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_toupperEPcPKc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7toupperEPcPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_toupper" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_toupperEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7toupperEc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_toupper" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE13_M_widen_initEv": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEc", + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_widen_init" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE14_M_narrow_initEv": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_narrow_init" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE2isEPKcS2_Pt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "is" + ], + "paramTypes": [ + "const char *", + "const char *", + "mask *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE2isEtc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "is" + ], + "paramTypes": [ + "mask", + "char" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5tableEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "table" + ], + "paramTypes": [], + "retType": "const mask *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc": { + "callees": [ + "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc", + "_ZNKSt5ctypeIcE13_M_widen_initEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "widen" + ], + "paramTypes": [ + "const char *", + "const char *", + "char_type *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5widenEc": { + "callees": [ + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE8do_widenEc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "widen" + ], + "paramTypes": [ + "char" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc": { + "callees": [ + "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc", + "_ZNKSt5ctypeIcE14_M_narrow_initEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "narrow" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "char", + "char *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE6narrowEcc": { + "callees": [ + "_ZNKSt5ctypeIcE9do_narrowEcc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "narrow" + ], + "paramTypes": [ + "char_type", + "char" + ], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7scan_isEtPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scan_is" + ], + "paramTypes": [ + "mask", + "const char *", + "const char *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7tolowerEPcPKc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_tolowerEPcPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tolower" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7tolowerEc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_tolowerEc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tolower" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7toupperEPcPKc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_toupperEPcPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "toupper" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7toupperEc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_toupperEc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "toupper" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_widen" + ], + "paramTypes": [ + "const char *", + "const char *", + "char_type *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8do_widenEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_widen" + ], + "paramTypes": [ + "char" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8scan_notEtPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scan_not" + ], + "paramTypes": [ + "mask", + "const char *", + "const char *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_narrow" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "char", + "char *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE9do_narrowEcc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEcc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_narrow" + ], + "paramTypes": [ + "char_type", + "char" + ], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_scan_isEiPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_scan_is" + ], + "paramTypes": [ + "int", + "const char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_tolowerEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_tolower" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_tolowerEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_tolower" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_toupperEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_toupper" + ], + "paramTypes": [ + "char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_toupperEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_toupper" + ], + "paramTypes": [ + "char_type" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE11do_scan_notEiPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_scan_not" + ], + "paramTypes": [ + "int", + "const char_type *", + "const char_type *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE19_M_convert_to_wmaskEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_convert_to_wmask" + ], + "paramTypes": [ + "const int" + ], + "retType": "__wmask_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE5do_isEPKwS2_Pi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_is" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "int *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE5do_isEiw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_is" + ], + "paramTypes": [ + "int", + "char_type" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_widen" + ], + "paramTypes": [ + "const char *", + "const char *", + "char_type *" + ], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE8do_widenEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_widen" + ], + "paramTypes": [ + "char" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_narrow" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "char", + "char *" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE9do_narrowEwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "do_narrow" + ], + "paramTypes": [ + "char_type", + "char" + ], + "retType": "char" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale2id5_M_idEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_id" + ], + "paramTypes": [], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale4nameB5cxx11Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "name" + ], + "paramTypes": [], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet11_M_cow_shimEPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_cow_shim" + ], + "paramTypes": [ + "const id *" + ], + "retType": "const facet *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet11_M_sso_shimEPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_sso_shim" + ], + "paramTypes": [ + "const id *" + ], + "retType": "const facet *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_add_reference" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_remove_reference" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6localeeqERKS_": { + "callees": [], + "callers": [ + "_ZNKSt6localeneERKS_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const locale &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6localeneERKS_": { + "callees": [ + "_ZNKSt6localeeqERKS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const locale &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8bad_cast4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base5flagsEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "flags" + ], + "paramTypes": [], + "retType": "fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base5widthEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "width" + ], + "paramTypes": [], + "retType": "streamsize" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base6getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getloc" + ], + "paramTypes": [], + "retType": "locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base7failureB5cxx114whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base9_M_getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_getloc" + ], + "paramTypes": [], + "retType": "const locale &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base9precisionEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "precision" + ], + "paramTypes": [], + "retType": "streamsize" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9bad_alloc4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9exception4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "what" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info10__do_catchEPKS_PPvj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__do_catch" + ], + "paramTypes": [ + "const type_info *", + "void **", + "unsigned int" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__do_upcast" + ], + "paramTypes": [ + "const __cxxabiv1::__class_type_info *", + "void **" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info14__is_pointer_pEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__is_pointer_p" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info15__is_function_pEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__is_function_p" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info4nameEv": { + "callees": [], + "callers": [ + "_ZNKSt9type_info9hash_codeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "name" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info6beforeERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "before" + ], + "paramTypes": [ + "const type_info &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info9hash_codeEv": { + "callees": [ + "_ZSt11_Hash_bytesPKvmm", + "_ZNKSt9type_info4nameEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hash_code" + ], + "paramTypes": [], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_infoeqERKS_": { + "callees": [], + "callers": [ + "_ZNKSt9type_infoneERKS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const type_info &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_infoneERKS_": { + "callees": [ + "_ZNKSt9type_infoeqERKS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const type_info &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIcEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const allocator &" + ], + "retType": "allocator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIwEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const allocator &" + ], + "retType": "allocator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashEPKvmm": { + "callees": [ + "_ZSt11_Hash_bytesPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hash" + ], + "paramTypes": [ + "const void *", + "size_t", + "size_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashIdEEmRKT_": { + "callees": [], + "callers": [ + "_ZNKSt4hashIdEclEd" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hash" + ], + "paramTypes": [ + "const double &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashIfEEmRKT_": { + "callees": [], + "callers": [ + "_ZNKSt4hashIfEclEf" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hash" + ], + "paramTypes": [ + "const float &" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__nonesuchaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const __nonesuch &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_format_float" + ], + "paramTypes": [ + "const ios_base &", + "char *", + "char" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10error_code5clearEv": { + "callees": [ + "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE", + "_ZNSt3_V215system_categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clear" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE": { + "callees": [], + "callers": [ + "_ZNSt10error_code5clearEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "int", + "const error_category &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq_int_type" + ], + "paramTypes": [ + "const int_type &", + "const int_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE11to_int_typeERKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_int_type" + ], + "paramTypes": [ + "const char_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE12to_char_typeERKj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_char_type" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE2eqERKDiS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE4findEPKDimRS1_", + "_ZNSt11char_traitsIDiE6lengthEPKDi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE2ltERKDiS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7compareEPKDiS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lt" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eof" + ], + "paramTypes": [], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4copyEPDiPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4findEPKDimRS1_": { + "callees": [ + "_ZNSt11char_traitsIDiE2eqERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "find" + ], + "paramTypes": [ + "const char_type *", + "size_t", + "const char_type &" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4moveEPDiPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "move" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6assignEPDimDi": { + "callees": [ + "_ZNSt11char_traitsIDiE6assignERDiRKDi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type *", + "size_t", + "char_type" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6assignERDiRKDi": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE6assignEPDimDi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type &", + "const char_type &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6lengthEPKDi": { + "callees": [ + "_ZNSt11char_traitsIDiE2eqERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "length" + ], + "paramTypes": [ + "const char_type *" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE7compareEPKDiS2_m": { + "callees": [ + "_ZNSt11char_traitsIDiE2ltERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "compare" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE7not_eofERKj": { + "callees": [ + "_ZNSt11char_traitsIDiE3eofEv", + "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "not_eof" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE7not_eofERKt" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq_int_type" + ], + "paramTypes": [ + "const int_type &", + "const int_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE11to_int_typeERKDs": { + "callees": [ + "_ZNSt11char_traitsIDsE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_int_type" + ], + "paramTypes": [ + "const char_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE12to_char_typeERKt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_char_type" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE2eqERKDsS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE6lengthEPKDs", + "_ZNSt11char_traitsIDsE4findEPKDsmRS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE2ltERKDsS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE7compareEPKDsS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lt" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE7not_eofERKt", + "_ZNSt11char_traitsIDsE11to_int_typeERKDs" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eof" + ], + "paramTypes": [], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4copyEPDsPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4findEPKDsmRS1_": { + "callees": [ + "_ZNSt11char_traitsIDsE2eqERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "find" + ], + "paramTypes": [ + "const char_type *", + "size_t", + "const char_type &" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4moveEPDsPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "move" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6assignEPDsmDs": { + "callees": [ + "_ZNSt11char_traitsIDsE6assignERDsRKDs" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type *", + "size_t", + "char_type" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6assignERDsRKDs": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE6assignEPDsmDs" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type &", + "const char_type &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6lengthEPKDs": { + "callees": [ + "_ZNSt11char_traitsIDsE2eqERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "length" + ], + "paramTypes": [ + "const char_type *" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE7compareEPKDsS2_m": { + "callees": [ + "_ZNSt11char_traitsIDsE2ltERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "compare" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE7not_eofERKt": { + "callees": [ + "_ZNSt11char_traitsIDsE3eofEv", + "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "not_eof" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE11eq_int_typeERKiS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq_int_type" + ], + "paramTypes": [ + "const int_type &", + "const int_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE11to_int_typeERKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_int_type" + ], + "paramTypes": [ + "const char_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE12to_char_typeERKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_char_type" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE2eqERKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE2ltERKcS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIcE7compareEPKcS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lt" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIcE7not_eofERKi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eof" + ], + "paramTypes": [], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4copyEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4findEPKcmRS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "find" + ], + "paramTypes": [ + "const char_type *", + "size_t", + "const char_type &" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4moveEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "move" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6assignEPcmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type *", + "size_t", + "char_type" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6assignERcRKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type &", + "const char_type &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6lengthEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "length" + ], + "paramTypes": [ + "const char_type *" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE7compareEPKcS2_m": { + "callees": [ + "_ZNSt11char_traitsIcE2ltERKcS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "compare" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE7not_eofERKi": { + "callees": [ + "_ZNSt11char_traitsIcE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "not_eof" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq_int_type" + ], + "paramTypes": [ + "const int_type &", + "const int_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE11to_int_typeERKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_int_type" + ], + "paramTypes": [ + "const char_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE12to_char_typeERKj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_char_type" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "char_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE2eqERKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eq" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE2ltERKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lt" + ], + "paramTypes": [ + "const char_type &", + "const char_type &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "eof" + ], + "paramTypes": [], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4copyEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4findEPKwmRS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "find" + ], + "paramTypes": [ + "const char_type *", + "size_t", + "const char_type &" + ], + "retType": "const char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4moveEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "move" + ], + "paramTypes": [ + "char_type *", + "const char_type *", + "size_t" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6assignEPwmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type *", + "size_t", + "char_type" + ], + "retType": "char_type *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6assignERwRKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "char_type &", + "const char_type &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6lengthEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "length" + ], + "paramTypes": [ + "const char_type *" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE7compareEPKwS2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "compare" + ], + "paramTypes": [ + "const char_type *", + "const char_type *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE7not_eofERKj": { + "callees": [ + "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_", + "_ZNSt11char_traitsIwE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "not_eof" + ], + "paramTypes": [ + "const int_type &" + ], + "retType": "int_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11logic_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "logic_error &&" + ], + "retType": "logic_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11logic_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const logic_error &" + ], + "retType": "logic_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11range_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "range_error &&" + ], + "retType": "range_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11range_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const range_error &" + ], + "retType": "range_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12__cow_stringaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "__cow_string &&" + ], + "retType": "__cow_string &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12__cow_stringaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const __cow_string &" + ], + "retType": "__cow_string &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12domain_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "domain_error &&" + ], + "retType": "domain_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12domain_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const domain_error &" + ], + "retType": "domain_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12length_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "length_error &&" + ], + "retType": "length_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12length_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const length_error &" + ], + "retType": "length_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12out_of_rangeaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "out_of_range &&" + ], + "retType": "out_of_range &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12out_of_rangeaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const out_of_range &" + ], + "retType": "out_of_range &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12system_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const system_error &" + ], + "retType": "system_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormIEl": { + "callees": [ + "_ZNSt13_Bit_iteratorpLEl" + ], + "callers": [ + "_ZStmiRKSt13_Bit_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormmEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [ + "int" + ], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormmEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [], + "retType": "iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorpLEl": { + "callees": [ + "_ZNSt18_Bit_iterator_base7_M_incrEl" + ], + "callers": [ + "_ZNSt13_Bit_iteratormIEl", + "_ZStplRKSt13_Bit_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorppEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [ + "int" + ], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorppEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [], + "retType": "iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13runtime_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "runtime_error &&" + ], + "retType": "runtime_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13runtime_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const runtime_error &" + ], + "retType": "runtime_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_reference4flipEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "flip" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_referenceaSERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [ + "_ZSt4swapSt14_Bit_referenceS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const _Bit_reference &" + ], + "retType": "_Bit_reference &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_referenceaSEb": { + "callees": [], + "callers": [ + "_ZSt4swapRbSt14_Bit_reference", + "_ZSt4swapSt14_Bit_referenceRb", + "_ZNSt14_Bit_referenceaSERKS_", + "_ZSt4swapSt14_Bit_referenceS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "_Bool" + ], + "retType": "_Bit_reference &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Fnv_hash_impl4hashEPKvmm": { + "callees": [ + "_ZSt15_Fnv_hash_bytesPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hash" + ], + "paramTypes": [ + "const void *", + "size_t", + "size_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14overflow_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "overflow_error &&" + ], + "retType": "overflow_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14overflow_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const overflow_error &" + ], + "retType": "overflow_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_release" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_": { + "callees": [], + "callers": [ + "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_", + "_ZNSt15__exception_ptr13exception_ptraSERKS0_", + "_ZNSt15__exception_ptr13exception_ptraSEOS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swap" + ], + "paramTypes": [ + "exception_ptr &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_addref" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptraSEOS0_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "exception_ptr &&" + ], + "retType": "exception_ptr &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptraSERKS0_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const exception_ptr &" + ], + "retType": "exception_ptr &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swap" + ], + "paramTypes": [ + "exception_ptr &", + "exception_ptr &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptreqERKNS_13exception_ptrES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const exception_ptr &", + "const exception_ptr &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptrneERKNS_13exception_ptrES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const exception_ptr &", + "const exception_ptr &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15error_condition5clearEv": { + "callees": [ + "_ZNSt3_V216generic_categoryEv", + "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clear" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE": { + "callees": [], + "callers": [ + "_ZNSt15error_condition5clearEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "assign" + ], + "paramTypes": [ + "int", + "const error_category &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15underflow_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "underflow_error &&" + ], + "retType": "underflow_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15underflow_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const underflow_error &" + ], + "retType": "underflow_error &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16invalid_argumentaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "invalid_argument &&" + ], + "retType": "invalid_argument &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16invalid_argumentaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const invalid_argument &" + ], + "retType": "invalid_argument &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16nested_exceptionaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const nested_exception &" + ], + "retType": "nested_exception &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEaSERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const reverse_iterator<_Bit_iterator> &" + ], + "retType": "reverse_iterator<_Bit_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [ + "int" + ], + "retType": "reverse_iterator<_Bit_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [], + "retType": "reverse_iterator<_Bit_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [ + "int" + ], + "retType": "reverse_iterator<_Bit_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [], + "retType": "reverse_iterator<_Bit_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEaSERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const reverse_iterator<_Bit_const_iterator> &" + ], + "retType": "reverse_iterator<_Bit_const_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_const_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [ + "int" + ], + "retType": "reverse_iterator<_Bit_const_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [], + "retType": "reverse_iterator<_Bit_const_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "reverse_iterator<_Bit_const_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [ + "int" + ], + "retType": "reverse_iterator<_Bit_const_iterator>" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [], + "retType": "reverse_iterator<_Bit_const_iterator> &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base10_M_bump_upEv": { + "callees": [], + "callers": [ + "_ZNSt19_Bit_const_iteratorppEi", + "_ZNSt13_Bit_iteratorppEv", + "_ZNSt19_Bit_const_iteratorppEv", + "_ZNSt13_Bit_iteratorppEi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_bump_up" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base12_M_bump_downEv": { + "callees": [], + "callers": [ + "_ZNSt19_Bit_const_iteratormmEv", + "_ZNSt19_Bit_const_iteratormmEi", + "_ZNSt13_Bit_iteratormmEi", + "_ZNSt13_Bit_iteratormmEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_bump_down" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base7_M_incrEl": { + "callees": [], + "callers": [ + "_ZNSt13_Bit_iteratorpLEl", + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_incr" + ], + "paramTypes": [ + "ptrdiff_t" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormIEl": { + "callees": [ + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "callers": [ + "_ZStmiRKSt19_Bit_const_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "const_iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormmEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [ + "int" + ], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormmEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator--" + ], + "paramTypes": [], + "retType": "const_iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorpLEl": { + "callees": [ + "_ZNSt18_Bit_iterator_base7_M_incrEl" + ], + "callers": [ + "_ZNSt19_Bit_const_iteratormIEl", + "_ZStplRKSt19_Bit_const_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+=" + ], + "paramTypes": [ + "difference_type" + ], + "retType": "const_iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorppEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [ + "int" + ], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorppEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator++" + ], + "paramTypes": [], + "retType": "const_iterator &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V214error_categoryaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const error_category &" + ], + "retType": "error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V215system_categoryEv": { + "callees": [], + "callers": [ + "_ZNSt10error_code5clearEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "system_category" + ], + "paramTypes": [], + "retType": "const error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V216generic_categoryEv": { + "callees": [], + "callers": [ + "_ZNSt15error_condition5clearEv", + "_ZSt20make_error_conditionSt4errc", + "_ZSt15make_error_codeSt4errc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "generic_category" + ], + "paramTypes": [], + "retType": "const error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__test" + ], + "paramTypes": [], + "retType": "false_type" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt5ctypeIcE13classic_tableEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "classic_table" + ], + "paramTypes": [], + "retType": "const mask *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_initialize_ctype" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale11_M_coalesceERKS_S1_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_coalesce" + ], + "paramTypes": [ + "const locale &", + "const locale &", + "category" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale13_S_initializeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_initialize" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale18_S_initialize_onceEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_initialize_once" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale21_S_normalize_categoryEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_normalize_category" + ], + "paramTypes": [ + "category" + ], + "retType": "category" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale2idaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const id &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl13_M_init_extraEPPNS_5facetE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_init_extra" + ], + "paramTypes": [ + "facet **" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl13_M_init_extraEPvS1_PKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_init_extra" + ], + "paramTypes": [ + "void *", + "void *", + "const char *", + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_add_reference" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_install_cache" + ], + "paramTypes": [ + "const facet *", + "size_t" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_install_facet" + ], + "paramTypes": [ + "const class locale::id *", + "const facet *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_replace_facet" + ], + "paramTypes": [ + "const _Impl *", + "const class locale::id *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl18_M_check_same_nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_check_same_name" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_remove_reference" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_replace_category" + ], + "paramTypes": [ + "const _Impl *", + "const class locale::id *const *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_replace_categories" + ], + "paramTypes": [ + "const _Impl *", + "category" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_ImplaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const _Impl &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet13_S_get_c_nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_get_c_name" + ], + "paramTypes": [], + "retType": "const char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet15_S_get_c_localeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_get_c_locale" + ], + "paramTypes": [], + "retType": "__c_locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_clone_c_locale" + ], + "paramTypes": [ + "__c_locale &" + ], + "retType": "__c_locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_create_c_locale" + ], + "paramTypes": [ + "__c_locale &", + "const char *", + "__c_locale" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet18_S_initialize_onceEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_initialize_once" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_destroy_c_locale" + ], + "paramTypes": [ + "__c_locale &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet20_S_lc_ctype_c_localeEP15__locale_structPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_S_lc_ctype_c_locale" + ], + "paramTypes": [ + "__c_locale", + "const char *" + ], + "retType": "__c_locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facetaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const facet &" + ], + "retType": "facet &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale6globalERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "global" + ], + "paramTypes": [ + "const locale &" + ], + "retType": "locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale7classicEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "classic" + ], + "paramTypes": [], + "retType": "const locale &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6localeaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const locale &" + ], + "retType": "const locale &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "double" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "long double" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "float" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "int" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "long" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "long long" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_wstring" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "wstring" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stodERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stod" + ], + "paramTypes": [ + "const string &", + "size_t *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stodERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stod" + ], + "paramTypes": [ + "const wstring &", + "size_t *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stofERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stof" + ], + "paramTypes": [ + "const string &", + "size_t *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stofERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stof" + ], + "paramTypes": [ + "const wstring &", + "size_t *" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stoiERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoi" + ], + "paramTypes": [ + "const string &", + "size_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stoiERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoi" + ], + "paramTypes": [ + "const wstring &", + "size_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stolERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stol" + ], + "paramTypes": [ + "const string &", + "size_t *", + "int" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stolERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stol" + ], + "paramTypes": [ + "const wstring &", + "size_t *", + "int" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoldERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stold" + ], + "paramTypes": [ + "const string &", + "size_t *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoldERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stold" + ], + "paramTypes": [ + "const wstring &", + "size_t *" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stollERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoll" + ], + "paramTypes": [ + "const string &", + "size_t *", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stollERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoll" + ], + "paramTypes": [ + "const wstring &", + "size_t *", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoul" + ], + "paramTypes": [ + "const string &", + "size_t *", + "int" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoulERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoul" + ], + "paramTypes": [ + "const wstring &", + "size_t *", + "int" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx116stoullERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoull" + ], + "paramTypes": [ + "const string &", + "size_t *", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx116stoullERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stoull" + ], + "paramTypes": [ + "const wstring &", + "size_t *", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "double" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "long double" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "float" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "int" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "long" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "long long" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "to_string" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "string" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base13_M_grow_wordsEib": { + "callees": [], + "callers": [ + "_ZNSt8ios_base5iwordEi", + "_ZNSt8ios_base5pwordEi" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_grow_words" + ], + "paramTypes": [ + "int", + "_Bool" + ], + "retType": "_Words &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_add_reference" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_remove_reference" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base15sync_with_stdioEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sync_with_stdio" + ], + "paramTypes": [ + "_Bool" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base17_M_call_callbacksENS_5eventE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_call_callbacks" + ], + "paramTypes": [ + "event" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "event", + "ios_base &", + "int" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "register_callback" + ], + "paramTypes": [ + "event_callback", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base20_M_dispose_callbacksEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_dispose_callbacks" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4InitaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const Init &" + ], + "retType": "Init &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags": { + "callees": [ + "_ZStoRRSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZSt7unitbufRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt6skipwsRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base", + "_ZSt7showposRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setf" + ], + "paramTypes": [ + "fmtflags" + ], + "retType": "fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_": { + "callees": [ + "_ZStoRRSt13_Ios_FmtflagsS_", + "_ZStaNRSt13_Ios_FmtflagsS_", + "_ZStcoSt13_Ios_Fmtflags", + "_ZStanSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZSt3hexRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt8internalRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt10scientificRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setf" + ], + "paramTypes": [ + "fmtflags", + "fmtflags" + ], + "retType": "fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5flagsESt13_Ios_Fmtflags": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "flags" + ], + "paramTypes": [ + "fmtflags" + ], + "retType": "fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "imbue" + ], + "paramTypes": [ + "const locale &" + ], + "retType": "locale" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5iwordEi": { + "callees": [ + "_ZNSt8ios_base13_M_grow_wordsEib" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iword" + ], + "paramTypes": [ + "int" + ], + "retType": "long &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5pwordEi": { + "callees": [ + "_ZNSt8ios_base13_M_grow_wordsEib" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pword" + ], + "paramTypes": [ + "int" + ], + "retType": "void *&" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5widthEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "width" + ], + "paramTypes": [ + "streamsize" + ], + "retType": "streamsize" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags": { + "callees": [ + "_ZStaNRSt13_Ios_FmtflagsS_", + "_ZStcoSt13_Ios_Fmtflags" + ], + "callers": [ + "_ZSt9nounitbufRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt10noshowbaseRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unsetf" + ], + "paramTypes": [ + "fmtflags" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base6xallocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "xalloc" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_initEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_init" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_moveERS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_move" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_swapERS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_M_swap" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base9precisionEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "precision" + ], + "paramTypes": [ + "streamsize" + ], + "retType": "streamsize" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_baseaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"s" + ], + "paramTypes": [ + "const char32_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"s" + ], + "paramTypes": [ + "const char16_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"s" + ], + "paramTypes": [ + "const char *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"s" + ], + "paramTypes": [ + "const wchar_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"sv" + ], + "paramTypes": [ + "const char32_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"sv" + ], + "paramTypes": [ + "const char16_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"sv" + ], + "paramTypes": [ + "const char *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator\"\"sv" + ], + "paramTypes": [ + "const wchar_t *", + "size_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9bad_allocaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const bad_alloc &" + ], + "retType": "bad_alloc &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9exceptionaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "exception &&" + ], + "retType": "exception &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9exceptionaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const exception &" + ], + "retType": "exception &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9type_infoaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator=" + ], + "paramTypes": [ + "const type_info &" + ], + "retType": "type_info &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__sv_checkmmPKc": { + "callees": [ + "_ZSt24__throw_out_of_range_fmtPKcz" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sv_check" + ], + "paramTypes": [ + "size_t", + "size_t", + "const char *" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__sv_limitmmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sv_limit" + ], + "paramTypes": [ + "size_t", + "size_t", + "size_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10noshowbaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "noshowbase" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10scientificRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scientific" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10unexpectedv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unexpected" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11_Hash_bytesPKvmm": { + "callees": [], + "callers": [ + "_ZNKSt9type_info9hash_codeEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_Hash_bytes" + ], + "paramTypes": [ + "const void *", + "size_t", + "size_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11noboolalphaRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "noboolalpha" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11noshowpointRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "noshowpoint" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11nouppercaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nouppercase" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12defaultfloatRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "defaultfloat" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13get_terminatev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "get_terminate" + ], + "paramTypes": [], + "retType": "terminate_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13set_terminatePFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "set_terminate" + ], + "paramTypes": [ + "terminate_handler" + ], + "retType": "terminate_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vPKcRdRSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__convert_to_v" + ], + "paramTypes": [ + "const char *", + "double &", + "class ios_base::iostate &", + "const __c_locale &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vPKcReRSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__convert_to_v" + ], + "paramTypes": [ + "const char *", + "long double &", + "class ios_base::iostate &", + "const __c_locale &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vPKcRfRSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__convert_to_v" + ], + "paramTypes": [ + "const char *", + "float &", + "class ios_base::iostate &", + "const __c_locale &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__fill_bvectorPmjjb": { + "callees": [], + "callers": [ + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fill_bvector" + ], + "paramTypes": [ + "std::_Bit_type *", + "unsigned int", + "unsigned int", + "_Bool" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14get_unexpectedv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "get_unexpected" + ], + "paramTypes": [], + "retType": "unexpected_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14set_unexpectedPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "set_unexpected" + ], + "paramTypes": [ + "unexpected_handler" + ], + "retType": "unexpected_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15_Fnv_hash_bytesPKvmm": { + "callees": [], + "callers": [ + "_ZNSt14_Fnv_hash_impl4hashEPKvmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_Fnv_hash_bytes" + ], + "paramTypes": [ + "const void *", + "size_t", + "size_t" + ], + "retType": "size_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15get_new_handlerv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "get_new_handler" + ], + "paramTypes": [], + "retType": "new_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15make_error_codeSt4errc": { + "callees": [ + "_ZNSt3_V216generic_categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "make_error_code" + ], + "paramTypes": [ + "errc" + ], + "retType": "error_code" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15make_error_codeSt7io_errc": { + "callees": [ + "_ZSt17iostream_categoryv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "make_error_code" + ], + "paramTypes": [ + "io_errc" + ], + "retType": "error_code" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15set_new_handlerPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "set_new_handler" + ], + "paramTypes": [ + "new_handler" + ], + "retType": "new_handler" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__convert_from_vRKP15__locale_structPciPKcz": { + "callees": [ + "__uselocale" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__convert_from_v" + ], + "paramTypes": [ + "const __c_locale &", + "char *", + "const int", + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__throw_bad_castv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_cast" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__istream_extractRiPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__istream_extract" + ], + "paramTypes": [ + "istream &", + "char *", + "streamsize" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integere": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long double" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "float" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "__float128" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integeri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integern": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "__int128" + ], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integero": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned __int128" + ], + "retType": "unsigned __int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integery": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__size_to_integer" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__throw_bad_allocv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_alloc" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__verify_grouping" + ], + "paramTypes": [ + "const char *", + "size_t", + "const string &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17current_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "current_exception" + ], + "paramTypes": [], + "retType": "exception_ptr" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17iostream_categoryv": { + "callees": [], + "callers": [ + "_ZSt20make_error_conditionSt7io_errc", + "_ZSt15make_error_codeSt7io_errc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iostream_category" + ], + "paramTypes": [], + "retType": "const error_category &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rethrow_exception" + ], + "paramTypes": [ + "exception_ptr" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18__throw_bad_typeidv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_typeid" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18uncaught_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "uncaught_exception" + ], + "paramTypes": [], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_ios_failure" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKci": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_ios_failure" + ], + "paramTypes": [ + "const char *", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_logic_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_logic_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_range_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_range_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19uncaught_exceptionsv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "uncaught_exceptions" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_domain_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_domain_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_future_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_future_error" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_length_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_length_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_out_of_rangePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_out_of_range" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_system_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_system_error" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20make_error_conditionSt4errc": { + "callees": [ + "_ZNSt3_V216generic_categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "make_error_condition" + ], + "paramTypes": [ + "errc" + ], + "retType": "error_condition" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20make_error_conditionSt7io_errc": { + "callees": [ + "_ZSt17iostream_categoryv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "make_error_condition" + ], + "paramTypes": [ + "io_errc" + ], + "retType": "error_condition" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__copy_streambufs_eofPiS_Rb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__copy_streambufs_eof" + ], + "paramTypes": [ + "int *", + "int *", + "_Bool &" + ], + "retType": "streamsize" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_bad_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_exception" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_runtime_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_runtime_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt22__throw_overflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_overflow_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__throw_underflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_underflow_error" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__rethrow_if_nested_implPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__rethrow_if_nested_impl" + ], + "paramTypes": [ + "const void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_invalid_argumentPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_invalid_argument" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_out_of_range_fmtPKcz": { + "callees": [], + "callers": [ + "_ZSt10__sv_checkmmPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_out_of_range_fmt" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt25__throw_bad_function_callv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_function_call" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt28__throw_bad_array_new_lengthv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__throw_bad_array_new_length" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "double" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3abse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long double" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "float" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "__float128" + ], + "retType": "__float128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "__int128" + ], + "retType": "__int128" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3decRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dec" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3divll": { + "callees": [ + "ldiv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "div" + ], + "paramTypes": [ + "long", + "long" + ], + "retType": "ldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3hexRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hex" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3minImERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "min" + ], + "paramTypes": [ + "const unsigned long &", + "const unsigned long &" + ], + "retType": "const unsigned long &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3octRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "oct" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "unsigned int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned long" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__lg" + ], + "paramTypes": [ + "unsigned long long" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4copyIPmS0_ET0_T_S2_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "unsigned long *", + "unsigned long *", + "unsigned long *" + ], + "retType": "unsigned long *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4copyISt19_Bit_const_iteratorSt13_Bit_iteratorET0_T_S3_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "copy" + ], + "paramTypes": [ + "struct std::_Bit_const_iterator", + "struct std::_Bit_const_iterator", + "struct std::_Bit_iterator" + ], + "retType": "struct std::_Bit_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fillISt13_Bit_iteratorbEvT_S1_RKT0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fill" + ], + "paramTypes": [ + "struct std::_Bit_iterator", + "struct std::_Bit_iterator", + "const _Bool &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4leftRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "left" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapRbSt14_Bit_reference": { + "callees": [ + "_ZNSt14_Bit_referenceaSEb", + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swap" + ], + "paramTypes": [ + "_Bool &", + "_Bit_reference" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapSt14_Bit_referenceRb": { + "callees": [ + "_ZNSt14_Bit_referenceaSEb", + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swap" + ], + "paramTypes": [ + "_Bit_reference", + "_Bool &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapSt14_Bit_referenceS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSERKS_", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swap" + ], + "paramTypes": [ + "_Bit_reference", + "_Bit_reference" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5fixedRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fixed" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5rightRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "right" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6skipwsRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "skipws" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6wcschrPww": { + "callees": [ + "wcschr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcschr" + ], + "paramTypes": [ + "wchar_t *", + "wchar_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6wcsstrPwPKw": { + "callees": [ + "wcsstr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsstr" + ], + "paramTypes": [ + "wchar_t *", + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineRiS_c": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getline" + ], + "paramTypes": [ + "int &", + "int &", + "char" + ], + "retType": "int &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineRiS_w": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getline" + ], + "paramTypes": [ + "int &", + "int &", + "wchar_t" + ], + "retType": "int &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "launder" + ], + "paramTypes": [ + "const void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPVKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "launder" + ], + "paramTypes": [ + "const volatile void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPVv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "launder" + ], + "paramTypes": [ + "volatile void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "launder" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7showposRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "showpos" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7unitbufRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unitbuf" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wcspbrkPwPKw": { + "callees": [ + "wcspbrk" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcspbrk" + ], + "paramTypes": [ + "wchar_t *", + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wcsrchrPww": { + "callees": [ + "wcsrchr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsrchr" + ], + "paramTypes": [ + "wchar_t *", + "wchar_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wmemchrPwwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemchr" + ], + "paramTypes": [ + "wchar_t *", + "wchar_t", + "size_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hexfloatRSt8ios_base": { + "callees": [ + "_ZStorSt13_Ios_FmtflagsS_", + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "hexfloat" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8internalRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "internal" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8noskipwsRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "noskipws" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8showbaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "showbase" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { + "callees": [ + "_ZSt14__fill_bvectorPmjjb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__fill_a1" + ], + "paramTypes": [ + "std::_Bit_iterator", + "std::_Bit_iterator", + "const _Bool &" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9boolalphaRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "boolalpha" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9noshowposRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "noshowpos" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nounitbufRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nounitbuf" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9showpointRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "showpoint" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9terminatev": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "terminate" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9uppercaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "uppercase" + ], + "paramTypes": [ + "ios_base &" + ], + "retType": "ios_base &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt12_Ios_IostateS_": { + "callees": [ + "_ZStanSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&=" + ], + "paramTypes": [ + "_Ios_Iostate &", + "_Ios_Iostate" + ], + "retType": "const _Ios_Iostate &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZStanSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&=" + ], + "paramTypes": [ + "_Ios_Fmtflags &", + "_Ios_Fmtflags" + ], + "retType": "const _Ios_Fmtflags &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZStanSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&=" + ], + "paramTypes": [ + "_Ios_Openmode &", + "_Ios_Openmode" + ], + "retType": "const _Ios_Openmode &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZStaNRSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&" + ], + "paramTypes": [ + "_Ios_Iostate", + "_Ios_Iostate" + ], + "retType": "_Ios_Iostate" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZStaNRSt13_Ios_FmtflagsS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&" + ], + "paramTypes": [ + "_Ios_Fmtflags", + "_Ios_Fmtflags" + ], + "retType": "_Ios_Fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZStaNRSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator&" + ], + "paramTypes": [ + "_Ios_Openmode", + "_Ios_Openmode" + ], + "retType": "_Ios_Openmode" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator~" + ], + "paramTypes": [ + "_Ios_Iostate" + ], + "retType": "_Ios_Iostate" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt13_Ios_Fmtflags": { + "callees": [], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator~" + ], + "paramTypes": [ + "_Ios_Fmtflags" + ], + "retType": "_Ios_Fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt13_Ios_Openmode": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator~" + ], + "paramTypes": [ + "_Ios_Openmode" + ], + "retType": "_Ios_Openmode" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt12_Ios_IostateS_": { + "callees": [ + "_ZSteoSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^=" + ], + "paramTypes": [ + "_Ios_Iostate &", + "_Ios_Iostate" + ], + "retType": "const _Ios_Iostate &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZSteoSt13_Ios_FmtflagsS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^=" + ], + "paramTypes": [ + "_Ios_Fmtflags &", + "_Ios_Fmtflags" + ], + "retType": "const _Ios_Fmtflags &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZSteoSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^=" + ], + "paramTypes": [ + "_Ios_Openmode &", + "_Ios_Openmode" + ], + "retType": "const _Ios_Openmode &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZSteORSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^" + ], + "paramTypes": [ + "_Ios_Iostate", + "_Ios_Iostate" + ], + "retType": "_Ios_Iostate" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZSteORSt13_Ios_FmtflagsS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^" + ], + "paramTypes": [ + "_Ios_Fmtflags", + "_Ios_Fmtflags" + ], + "retType": "_Ios_Fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZSteORSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator^" + ], + "paramTypes": [ + "_Ios_Openmode", + "_Ios_Openmode" + ], + "retType": "_Ios_Openmode" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIcES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const allocator &", + "const allocator &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIwES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const allocator &", + "const allocator &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt10error_codeRKSt15error_condition": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition", + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt15error_condition5valueEv" + ], + "callers": [ + "_ZStneRKSt10error_codeRKSt15error_condition" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const error_code &", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt10error_codeS1_": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_" + ], + "callers": [ + "_ZStneRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const error_code &", + "const error_code &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt15error_conditionRKSt10error_code": { + "callees": [ + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition", + "_ZNKSt15error_condition5valueEv" + ], + "callers": [ + "_ZStneRKSt15error_conditionRKSt10error_code" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const error_condition &", + "const error_code &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt15error_conditionS1_": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_" + ], + "callers": [ + "_ZStneRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const error_condition &", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [ + "_ZStneRKSt18_Bit_iterator_baseS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator==" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStgeRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator>=" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStgtRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator>" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStleRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<=" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt10error_codeS1_": { + "callees": [ + "_ZNKSt3_V214error_categoryeqERKS0_", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_categoryltERKS0_", + "_ZNKSt10error_code5valueEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<" + ], + "paramTypes": [ + "const error_code &", + "const error_code &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt15error_conditionS1_": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt3_V214error_categoryeqERKS0_", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_categoryltERKS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<" + ], + "paramTypes": [ + "const error_condition &", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [ + "_ZStgtRKSt18_Bit_iterator_baseS1_", + "_ZStleRKSt18_Bit_iterator_baseS1_", + "_ZStgeRKSt18_Bit_iterator_baseS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator<" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt13_Bit_iteratorl": { + "callees": [ + "_ZNSt13_Bit_iteratormIEl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-" + ], + "paramTypes": [ + "const iterator &", + "difference_type" + ], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "ptrdiff_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt19_Bit_const_iteratorl": { + "callees": [ + "_ZNSt19_Bit_const_iteratormIEl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator-" + ], + "paramTypes": [ + "const const_iterator &", + "difference_type" + ], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIcES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const allocator &", + "const allocator &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIwES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const allocator &", + "const allocator &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt10error_codeRKSt15error_condition": { + "callees": [ + "_ZSteqRKSt10error_codeRKSt15error_condition" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const error_code &", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt10error_codeS1_": { + "callees": [ + "_ZSteqRKSt10error_codeS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const error_code &", + "const error_code &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt15error_conditionRKSt10error_code": { + "callees": [ + "_ZSteqRKSt15error_conditionRKSt10error_code" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const error_condition &", + "const error_code &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt15error_conditionS1_": { + "callees": [ + "_ZSteqRKSt15error_conditionS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const error_condition &", + "const error_condition &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZSteqRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator!=" + ], + "paramTypes": [ + "const _Bit_iterator_base &", + "const _Bit_iterator_base &" + ], + "retType": "_Bool" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt12_Ios_IostateS_": { + "callees": [ + "_ZStorSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|=" + ], + "paramTypes": [ + "_Ios_Iostate &", + "_Ios_Iostate" + ], + "retType": "const _Ios_Iostate &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZStorSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|=" + ], + "paramTypes": [ + "_Ios_Fmtflags &", + "_Ios_Fmtflags" + ], + "retType": "const _Ios_Fmtflags &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|=" + ], + "paramTypes": [ + "_Ios_Openmode &", + "_Ios_Openmode" + ], + "retType": "const _Ios_Openmode &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZStoRRSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|" + ], + "paramTypes": [ + "_Ios_Iostate", + "_Ios_Iostate" + ], + "retType": "_Ios_Iostate" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZStoRRSt13_Ios_FmtflagsS_", + "_ZSt8hexfloatRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|" + ], + "paramTypes": [ + "_Ios_Fmtflags", + "_Ios_Fmtflags" + ], + "retType": "_Ios_Fmtflags" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZStoRRSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator|" + ], + "paramTypes": [ + "_Ios_Openmode", + "_Ios_Openmode" + ], + "retType": "_Ios_Openmode" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplRKSt13_Bit_iteratorl": { + "callees": [ + "_ZNSt13_Bit_iteratorpLEl" + ], + "callers": [ + "_ZStpllRKSt13_Bit_iterator", + "_ZNKSt13_Bit_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "const iterator &", + "difference_type" + ], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplRKSt19_Bit_const_iteratorl": { + "callees": [ + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "callers": [ + "_ZStpllRKSt19_Bit_const_iterator", + "_ZNKSt19_Bit_const_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "const const_iterator &", + "difference_type" + ], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStpllRKSt13_Bit_iterator": { + "callees": [ + "_ZStplRKSt13_Bit_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "difference_type", + "const iterator &" + ], + "retType": "iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStpllRKSt19_Bit_const_iterator": { + "callees": [ + "_ZStplRKSt19_Bit_const_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator+" + ], + "paramTypes": [ + "difference_type", + "const const_iterator &" + ], + "retType": "const_iterator" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsRiS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator>>" + ], + "paramTypes": [ + "int &", + "int &" + ], + "retType": "int &" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__asprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__asprintf" + ], + "paramTypes": [ + "char **__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_b_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ctype_b_loc" + ], + "paramTypes": [], + "retType": "const unsigned short **" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_get_mb_cur_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ctype_get_mb_cur_max" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_tolower_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ctype_tolower_loc" + ], + "paramTypes": [], + "retType": "const __int32_t **" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_toupper_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__ctype_toupper_loc" + ], + "paramTypes": [], + "retType": "const __int32_t **" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_allocate_exception": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cxa_allocate_exception" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_free_exception": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__cxa_free_exception" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_init_primary_exception": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "__cxa_init_primary_exception" + ], + "paramTypes": [ + "void *", + "std::type_info *", + "void (*)(void *)" + ], + "retType": "__cxa_refcounted_exception *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__errno_location": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__errno_location" + ], + "paramTypes": [], + "retType": "int *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__getdelim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__getdelim" + ], + "paramTypes": [ + "char **__restrict", + "int *__restrict", + "int", + "FILE *__restrict" + ], + "retType": "__ssize_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__mbrlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__mbrlen" + ], + "paramTypes": [ + "const char *__restrict", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__overflow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__overflow" + ], + "paramTypes": [ + "FILE *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpualloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sched_cpualloc" + ], + "paramTypes": [ + "int" + ], + "retType": "cpu_set_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpucount": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sched_cpucount" + ], + "paramTypes": [ + "int", + "const cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpufree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sched_cpufree" + ], + "paramTypes": [ + "cpu_set_t *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__sigsetjmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__sigsetjmp" + ], + "paramTypes": [ + "struct __jmp_buf_tag *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__tolower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__tolower_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__toupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__toupper_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__uflow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uflow" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "__uselocale": { + "callees": [], + "callers": [ + "_ZSt16__convert_from_vRKP15__locale_structPciPKcz" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "__uselocale" + ], + "paramTypes": [ + "locale_t" + ], + "retType": "locale_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_tolower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_tolower" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_toupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "_toupper" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "a64l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "a64l" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "abort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abort" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "abs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "abs" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "aligned_alloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "aligned_alloc" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "alloca": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "alloca" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asctime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asctime" + ], + "paramTypes": [ + "const struct tm *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asctime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asctime_r" + ], + "paramTypes": [ + "const struct tm *__restrict", + "char *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "asprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "asprintf" + ], + "paramTypes": [ + "char **__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "at_quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "at_quick_exit" + ], + "paramTypes": [ + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atexit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "atexit" + ], + "paramTypes": [ + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atof" + ], + "paramTypes": [ + "const char *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atoi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atoi" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atol" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "atoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "atoll" + ], + "paramTypes": [ + "const char *" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "bsearch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "bsearch" + ], + "paramTypes": [ + "const void *", + "const void *", + "int", + "int", + "__compar_fn_t" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "btowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "btowc" + ], + "paramTypes": [ + "int" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "calloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "calloc" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize_file_name": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "canonicalize_file_name" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clearenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clearenv" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clearerr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clearerr" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clearerr_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clearerr_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock" + ], + "paramTypes": [], + "retType": "clock_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_adjtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_adjtime" + ], + "paramTypes": [ + "__clockid_t", + "struct timex *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_getcpuclockid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_getcpuclockid" + ], + "paramTypes": [ + "pid_t", + "clockid_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_getres": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_getres" + ], + "paramTypes": [ + "clockid_t", + "struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_gettime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_gettime" + ], + "paramTypes": [ + "clockid_t", + "struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_nanosleep": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_nanosleep" + ], + "paramTypes": [ + "clockid_t", + "int", + "const struct timespec *", + "struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_settime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "clock_settime" + ], + "paramTypes": [ + "clockid_t", + "const struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "clone": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "clone" + ], + "paramTypes": [ + "int (*)(void *)", + "void *", + "int", + "void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ctermid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ctermid" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ctime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ctime" + ], + "paramTypes": [ + "const time_t *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ctime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ctime_r" + ], + "paramTypes": [ + "const time_t *__restrict", + "char *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "cuserid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "cuserid" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "difftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "difftime" + ], + "paramTypes": [ + "time_t", + "time_t" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "div": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "div" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "div_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dprintf" + ], + "paramTypes": [ + "int", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "drand48" + ], + "paramTypes": [], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "drand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "double *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "duplocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "duplocale" + ], + "paramTypes": [ + "locale_t" + ], + "retType": "locale_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "dysize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "dysize" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ecvt" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ecvt_r" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "erand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "double *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fclose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fclose" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fcloseall": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fcloseall" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fcvt" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fcvt_r" + ], + "paramTypes": [ + "double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fdopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fdopen" + ], + "paramTypes": [ + "int", + "const char *" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "feof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "feof" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "feof_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "feof_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ferror": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ferror" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ferror_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ferror_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fflush": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fflush" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fflush_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fflush_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetc" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetc_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetpos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetpos" + ], + "paramTypes": [ + "FILE *__restrict", + "fpos_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetpos64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetpos64" + ], + "paramTypes": [ + "FILE *__restrict", + "fpos64_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgets": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgets" + ], + "paramTypes": [ + "char *__restrict", + "int", + "FILE *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgets_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgets_unlocked" + ], + "paramTypes": [ + "char *__restrict", + "int", + "FILE *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetwc" + ], + "paramTypes": [ + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetwc_unlocked" + ], + "paramTypes": [ + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetws": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetws" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "__FILE *__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetws_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fgetws_unlocked" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "__FILE *__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fileno": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fileno" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fileno_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fileno_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "flockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "flockfile" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fmemopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fmemopen" + ], + "paramTypes": [ + "void *", + "int", + "const char *" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fopen" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fopen64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fopen64" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fopencookie": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fopencookie" + ], + "paramTypes": [ + "void *__restrict", + "const char *__restrict", + "cookie_io_functions_t" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fprintf" + ], + "paramTypes": [ + "FILE *__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputc" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputc_unlocked" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputs" + ], + "paramTypes": [ + "const char *__restrict", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputs_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputs_unlocked" + ], + "paramTypes": [ + "const char *__restrict", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputwc" + ], + "paramTypes": [ + "wchar_t", + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputwc_unlocked" + ], + "paramTypes": [ + "wchar_t", + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputws": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputws" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "__FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fputws_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fputws_unlocked" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "__FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fread": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fread" + ], + "paramTypes": [ + "void *__restrict", + "int", + "int", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fread_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fread_unlocked" + ], + "paramTypes": [ + "void *__restrict", + "int", + "int", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "free": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "free" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "freelocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "freelocale" + ], + "paramTypes": [ + "locale_t" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "freopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "freopen" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict", + "FILE *__restrict" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "freopen64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "freopen64" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict", + "FILE *__restrict" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fscanf" + ], + "paramTypes": [ + "FILE *__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fseek": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fseek" + ], + "paramTypes": [ + "FILE *", + "long", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fseeko": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fseeko" + ], + "paramTypes": [ + "FILE *", + "__off_t", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fseeko64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fseeko64" + ], + "paramTypes": [ + "FILE *", + "__off64_t", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fsetpos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fsetpos" + ], + "paramTypes": [ + "FILE *", + "const fpos_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fsetpos64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fsetpos64" + ], + "paramTypes": [ + "FILE *", + "const fpos64_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ftell": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ftell" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ftello": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ftello" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "__off_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ftello64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ftello64" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "__off64_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ftrylockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ftrylockfile" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "funlockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "funlockfile" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fwide": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fwide" + ], + "paramTypes": [ + "__FILE *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fwprintf" + ], + "paramTypes": [ + "__FILE *__restrict", + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fwrite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fwrite" + ], + "paramTypes": [ + "const void *__restrict", + "int", + "int", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fwrite_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fwrite_unlocked" + ], + "paramTypes": [ + "const void *__restrict", + "int", + "int", + "FILE *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "fwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "fwscanf" + ], + "paramTypes": [ + "__FILE *__restrict", + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gcvt" + ], + "paramTypes": [ + "double", + "int", + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getc" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getc_unlocked" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getchar" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getchar_unlocked" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getdate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getdate" + ], + "paramTypes": [ + "const char *" + ], + "retType": "struct tm *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getdate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getdate_r" + ], + "paramTypes": [ + "const char *__restrict", + "struct tm *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getdelim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getdelim" + ], + "paramTypes": [ + "char **__restrict", + "int *__restrict", + "int", + "FILE *__restrict" + ], + "retType": "__ssize_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getline": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getline" + ], + "paramTypes": [ + "char **__restrict", + "int *__restrict", + "FILE *__restrict" + ], + "retType": "__ssize_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getloadavg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getloadavg" + ], + "paramTypes": [ + "double *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getpt" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getsubopt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getsubopt" + ], + "paramTypes": [ + "char **__restrict", + "char *const *__restrict", + "char **__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getw" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getwc" + ], + "paramTypes": [ + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getwc_unlocked" + ], + "paramTypes": [ + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getwchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getwchar" + ], + "paramTypes": [], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "getwchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "getwchar_unlocked" + ], + "paramTypes": [], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gmtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gmtime" + ], + "paramTypes": [ + "const time_t *" + ], + "retType": "struct tm *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "gmtime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "gmtime_r" + ], + "paramTypes": [ + "const time_t *__restrict", + "struct tm *__restrict" + ], + "retType": "struct tm *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "grantpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "grantpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "initstate" + ], + "paramTypes": [ + "unsigned int", + "char *", + "int" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "initstate_r" + ], + "paramTypes": [ + "unsigned int", + "char *__restrict", + "int", + "struct random_data *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isalnum": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isalnum" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isalnum_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isalnum_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isalpha": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isalpha" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isalpha_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isalpha_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isascii": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isascii" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isblank": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isblank" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isblank_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isblank_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iscntrl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iscntrl" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iscntrl_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iscntrl_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isctype" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isdigit" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isdigit_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isgraph": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgraph" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isgraph_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isgraph_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "islower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islower" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "islower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "islower_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isprint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isprint" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isprint_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isprint_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ispunct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ispunct" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ispunct_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ispunct_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isspace": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isspace" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isspace_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isspace_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isupper" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isupper_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalnum": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswalnum" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalnum_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswalnum_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalpha": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswalpha" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalpha_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswalpha_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswblank": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswblank" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswblank_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswblank_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswcntrl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswcntrl" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswcntrl_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswcntrl_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswctype" + ], + "paramTypes": [ + "wint_t", + "wctype_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswctype_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswctype_l" + ], + "paramTypes": [ + "wint_t", + "wctype_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswdigit" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswdigit_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswgraph": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswgraph" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswgraph_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswgraph_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswlower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswlower" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswlower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswlower_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswprint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswprint" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswprint_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswprint_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswpunct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswpunct" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswpunct_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswpunct_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswspace": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswspace" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswspace_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswspace_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswupper" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswupper_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswxdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswxdigit" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "iswxdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "iswxdigit_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isxdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isxdigit" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "isxdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "isxdigit_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jrand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "jrand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "l64a": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "l64a" + ], + "paramTypes": [ + "long" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "labs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "labs" + ], + "paramTypes": [ + "long" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lcong48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lcong48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ldiv": { + "callees": [], + "callers": [ + "_ZSt3divll" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ldiv" + ], + "paramTypes": [ + "long", + "long" + ], + "retType": "ldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "llabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "llabs" + ], + "paramTypes": [ + "long long" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lldiv" + ], + "paramTypes": [ + "long long", + "long long" + ], + "retType": "lldiv_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "localeconv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localeconv" + ], + "paramTypes": [], + "retType": "struct lconv *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "localtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localtime" + ], + "paramTypes": [ + "const time_t *" + ], + "retType": "struct tm *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "localtime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localtime_r" + ], + "paramTypes": [ + "const time_t *__restrict", + "struct tm *__restrict" + ], + "retType": "struct tm *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrand48" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "lrand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [ + "int", + "char **" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "malloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "malloc" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mblen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mblen" + ], + "paramTypes": [ + "const char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbrlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbrlen" + ], + "paramTypes": [ + "const char *__restrict", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbrtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbrtowc" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char *__restrict", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsinit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbsinit" + ], + "paramTypes": [ + "const mbstate_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsnrtowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbsnrtowcs" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char **__restrict", + "int", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsrtowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbsrtowcs" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char **__restrict", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbstowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbstowcs" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mbtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mbtowc" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkdtemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkdtemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemp" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemp64" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemps" + ], + "paramTypes": [ + "char *", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkostemps64" + ], + "paramTypes": [ + "char *", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemp64" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemps" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mkstemps64" + ], + "paramTypes": [ + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mktemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mktemp" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mktime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mktime" + ], + "paramTypes": [ + "struct tm *" + ], + "retType": "time_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mrand48" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "mrand48_r" + ], + "paramTypes": [ + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nanosleep": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nanosleep" + ], + "paramTypes": [ + "const struct timespec *", + "struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "newlocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "newlocale" + ], + "paramTypes": [ + "int", + "const char *", + "locale_t" + ], + "retType": "locale_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nrand48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "nrand48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *__restrict", + "long *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "obstack_printf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "obstack_printf" + ], + "paramTypes": [ + "struct obstack *__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "obstack_vprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "obstack_vprintf" + ], + "paramTypes": [ + "struct obstack *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "on_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "int", + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "on_exit" + ], + "paramTypes": [ + "void (*)(int, void *)", + "void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "open_memstream": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "open_memstream" + ], + "paramTypes": [ + "char **", + "int *" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "open_wmemstream": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "open_wmemstream" + ], + "paramTypes": [ + "wchar_t **", + "int *" + ], + "retType": "__FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pclose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pclose" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "perror": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "perror" + ], + "paramTypes": [ + "const char *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "popen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "popen" + ], + "paramTypes": [ + "const char *", + "const char *" + ], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_memalign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "posix_memalign" + ], + "paramTypes": [ + "void **", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_openpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "posix_openpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "printf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "printf" + ], + "paramTypes": [ + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pselect": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pselect" + ], + "paramTypes": [ + "int", + "fd_set *__restrict", + "fd_set *__restrict", + "fd_set *__restrict", + "const struct timespec *__restrict", + "const __sigset_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_atfork": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + }, + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + }, + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_atfork" + ], + "paramTypes": [ + "void (*)(void)", + "void (*)(void)", + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_destroy" + ], + "paramTypes": [ + "pthread_attr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getaffinity_np" + ], + "paramTypes": [ + "const pthread_attr_t *", + "int", + "cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getdetachstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getdetachstate" + ], + "paramTypes": [ + "const pthread_attr_t *", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getguardsize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getguardsize" + ], + "paramTypes": [ + "const pthread_attr_t *", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getinheritsched": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getinheritsched" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getschedparam" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "struct sched_param *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getschedpolicy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getschedpolicy" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getscope": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getscope" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstack": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getstack" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "void **__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstackaddr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getstackaddr" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "void **__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstacksize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_getstacksize" + ], + "paramTypes": [ + "const pthread_attr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_init" + ], + "paramTypes": [ + "pthread_attr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setaffinity_np" + ], + "paramTypes": [ + "pthread_attr_t *", + "int", + "const cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setdetachstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setdetachstate" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setguardsize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setguardsize" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setinheritsched": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setinheritsched" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setschedparam" + ], + "paramTypes": [ + "pthread_attr_t *__restrict", + "const struct sched_param *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setschedpolicy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setschedpolicy" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setscope": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setscope" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstack": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setstack" + ], + "paramTypes": [ + "pthread_attr_t *", + "void *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstackaddr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setstackaddr" + ], + "paramTypes": [ + "pthread_attr_t *", + "void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstacksize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_attr_setstacksize" + ], + "paramTypes": [ + "pthread_attr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrier_destroy" + ], + "paramTypes": [ + "pthread_barrier_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrier_init" + ], + "paramTypes": [ + "pthread_barrier_t *__restrict", + "const pthread_barrierattr_t *__restrict", + "unsigned int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_wait": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrier_wait" + ], + "paramTypes": [ + "pthread_barrier_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrierattr_destroy" + ], + "paramTypes": [ + "pthread_barrierattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrierattr_getpshared" + ], + "paramTypes": [ + "const pthread_barrierattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrierattr_init" + ], + "paramTypes": [ + "pthread_barrierattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_barrierattr_setpshared" + ], + "paramTypes": [ + "pthread_barrierattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cancel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cancel" + ], + "paramTypes": [ + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_broadcast": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_broadcast" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_destroy" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_init" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "const pthread_condattr_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_signal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_signal" + ], + "paramTypes": [ + "pthread_cond_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_timedwait": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_timedwait" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "pthread_mutex_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_wait": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_cond_wait" + ], + "paramTypes": [ + "pthread_cond_t *__restrict", + "pthread_mutex_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_destroy" + ], + "paramTypes": [ + "pthread_condattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_getclock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_getclock" + ], + "paramTypes": [ + "const pthread_condattr_t *__restrict", + "__clockid_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_getpshared" + ], + "paramTypes": [ + "const pthread_condattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_init" + ], + "paramTypes": [ + "pthread_condattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_setclock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_setclock" + ], + "paramTypes": [ + "pthread_condattr_t *", + "__clockid_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_condattr_setpshared" + ], + "paramTypes": [ + "pthread_condattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_create": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void *" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_create" + ], + "paramTypes": [ + "pthread_t *__restrict", + "const pthread_attr_t *__restrict", + "void *(*)(void *)", + "void *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_detach": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_detach" + ], + "paramTypes": [ + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_equal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_equal" + ], + "paramTypes": [ + "pthread_t", + "pthread_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_exit" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getaffinity_np" + ], + "paramTypes": [ + "pthread_t", + "int", + "cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getattr_default_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getattr_default_np" + ], + "paramTypes": [ + "pthread_attr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getattr_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getattr_np" + ], + "paramTypes": [ + "pthread_t", + "pthread_attr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getconcurrency": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getconcurrency" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getcpuclockid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getcpuclockid" + ], + "paramTypes": [ + "pthread_t", + "__clockid_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getname_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getname_np" + ], + "paramTypes": [ + "pthread_t", + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getschedparam" + ], + "paramTypes": [ + "pthread_t", + "int *__restrict", + "struct sched_param *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getspecific": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_getspecific" + ], + "paramTypes": [ + "pthread_key_t" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_join": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_join" + ], + "paramTypes": [ + "pthread_t", + "void **" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_key_create": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_key_create" + ], + "paramTypes": [ + "pthread_key_t *", + "void (*)(void *)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_consistent": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_consistent" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_consistent_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_consistent_np" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_destroy" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_getprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_getprioceiling" + ], + "paramTypes": [ + "const pthread_mutex_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_init" + ], + "paramTypes": [ + "pthread_mutex_t *", + "const pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_lock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_lock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_setprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_setprioceiling" + ], + "paramTypes": [ + "pthread_mutex_t *__restrict", + "int", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_timedlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_timedlock" + ], + "paramTypes": [ + "pthread_mutex_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_trylock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_trylock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_unlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutex_unlock" + ], + "paramTypes": [ + "pthread_mutex_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_destroy" + ], + "paramTypes": [ + "pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_getprioceiling" + ], + "paramTypes": [ + "const pthread_mutexattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getprotocol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_getprotocol" + ], + "paramTypes": [ + "const pthread_mutexattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_getpshared" + ], + "paramTypes": [ + "const pthread_mutexattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getrobust": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_getrobust" + ], + "paramTypes": [ + "const pthread_mutexattr_t *", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getrobust_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_getrobust_np" + ], + "paramTypes": [ + "const pthread_mutexattr_t *", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_gettype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_gettype" + ], + "paramTypes": [ + "const pthread_mutexattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_init" + ], + "paramTypes": [ + "pthread_mutexattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_setprioceiling" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setprotocol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_setprotocol" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_setpshared" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setrobust": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_setrobust" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setrobust_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_setrobust_np" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_settype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_mutexattr_settype" + ], + "paramTypes": [ + "pthread_mutexattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_once": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_once" + ], + "paramTypes": [ + "pthread_once_t *", + "void (*)(void)" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_destroy" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_init" + ], + "paramTypes": [ + "pthread_rwlock_t *__restrict", + "const pthread_rwlockattr_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_rdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_rdlock" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_timedrdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_timedrdlock" + ], + "paramTypes": [ + "pthread_rwlock_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_timedwrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_timedwrlock" + ], + "paramTypes": [ + "pthread_rwlock_t *__restrict", + "const struct timespec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_tryrdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_tryrdlock" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_trywrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_trywrlock" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_unlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_unlock" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_wrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlock_wrlock" + ], + "paramTypes": [ + "pthread_rwlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_destroy" + ], + "paramTypes": [ + "pthread_rwlockattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_getkind_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_getkind_np" + ], + "paramTypes": [ + "const pthread_rwlockattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_getpshared" + ], + "paramTypes": [ + "const pthread_rwlockattr_t *__restrict", + "int *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_init" + ], + "paramTypes": [ + "pthread_rwlockattr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_setkind_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_setkind_np" + ], + "paramTypes": [ + "pthread_rwlockattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_rwlockattr_setpshared" + ], + "paramTypes": [ + "pthread_rwlockattr_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_self": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_self" + ], + "paramTypes": [], + "retType": "pthread_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setaffinity_np" + ], + "paramTypes": [ + "pthread_t", + "int", + "const cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setattr_default_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setattr_default_np" + ], + "paramTypes": [ + "const pthread_attr_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setcancelstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setcancelstate" + ], + "paramTypes": [ + "int", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setcanceltype": { + "callees": [], + "callers": [ + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZNK23__pthread_cleanup_class9__restoreEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setcanceltype" + ], + "paramTypes": [ + "int", + "int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setconcurrency": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setconcurrency" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setname_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setname_np" + ], + "paramTypes": [ + "pthread_t", + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setschedparam" + ], + "paramTypes": [ + "pthread_t", + "int", + "const struct sched_param *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setschedprio": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setschedprio" + ], + "paramTypes": [ + "pthread_t", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setspecific": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_setspecific" + ], + "paramTypes": [ + "pthread_key_t", + "const void *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_spin_destroy" + ], + "paramTypes": [ + "pthread_spinlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_spin_init" + ], + "paramTypes": [ + "pthread_spinlock_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_lock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_spin_lock" + ], + "paramTypes": [ + "pthread_spinlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_trylock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_spin_trylock" + ], + "paramTypes": [ + "pthread_spinlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_unlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_spin_unlock" + ], + "paramTypes": [ + "pthread_spinlock_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_testcancel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_testcancel" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_timedjoin_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_timedjoin_np" + ], + "paramTypes": [ + "pthread_t", + "void **", + "const struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_tryjoin_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_tryjoin_np" + ], + "paramTypes": [ + "pthread_t", + "void **" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_yield": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "pthread_yield" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ptsname" + ], + "paramTypes": [ + "int" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ptsname_r" + ], + "paramTypes": [ + "int", + "char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putc" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putc_unlocked" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putchar" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putchar_unlocked" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putenv" + ], + "paramTypes": [ + "char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "puts": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "puts" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putw" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putwc" + ], + "paramTypes": [ + "wchar_t", + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putwc_unlocked" + ], + "paramTypes": [ + "wchar_t", + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putwchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putwchar" + ], + "paramTypes": [ + "wchar_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "putwchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "putwchar_unlocked" + ], + "paramTypes": [ + "wchar_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qecvt" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qecvt_r" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qfcvt" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qfcvt_r" + ], + "paramTypes": [ + "long double", + "int", + "int *__restrict", + "int *__restrict", + "char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qgcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "qgcvt" + ], + "paramTypes": [ + "long double", + "int", + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "qsort" + ], + "paramTypes": [ + "void *", + "int", + "int", + "__compar_fn_t" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *", + "void *" + ], + "retType": "int" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "qsort_r" + ], + "paramTypes": [ + "void *", + "int", + "int", + "__compar_d_fn_t", + "void *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "quick_exit" + ], + "paramTypes": [ + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rand" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rand_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rand_r" + ], + "paramTypes": [ + "unsigned int *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "random": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "random" + ], + "paramTypes": [], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "random_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "random_r" + ], + "paramTypes": [ + "struct random_data *__restrict", + "int32_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "realloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "realloc" + ], + "paramTypes": [ + "void *", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "reallocarray": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "reallocarray" + ], + "paramTypes": [ + "void *", + "int", + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "realpath": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "realpath" + ], + "paramTypes": [ + "const char *__restrict", + "char *__restrict" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "remove": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "remove" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rename": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rename" + ], + "paramTypes": [ + "const char *", + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "renameat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "renameat" + ], + "paramTypes": [ + "int", + "const char *", + "int", + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "renameat2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "renameat2" + ], + "paramTypes": [ + "int", + "const char *", + "int", + "const char *", + "unsigned int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rewind": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rewind" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "rpmatch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "rpmatch" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "scanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "scanf" + ], + "paramTypes": [ + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_get_priority_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_get_priority_max" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_get_priority_min": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_get_priority_min" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getaffinity": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_getaffinity" + ], + "paramTypes": [ + "__pid_t", + "int", + "cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getcpu": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_getcpu" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_getparam" + ], + "paramTypes": [ + "__pid_t", + "struct sched_param *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getscheduler": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_getscheduler" + ], + "paramTypes": [ + "__pid_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_rr_get_interval": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_rr_get_interval" + ], + "paramTypes": [ + "__pid_t", + "struct timespec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setaffinity": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_setaffinity" + ], + "paramTypes": [ + "__pid_t", + "int", + "const cpu_set_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_setparam" + ], + "paramTypes": [ + "__pid_t", + "const struct sched_param *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setscheduler": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_setscheduler" + ], + "paramTypes": [ + "__pid_t", + "int", + "const struct sched_param *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_yield": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sched_yield" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "secure_getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "secure_getenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "seed48" + ], + "paramTypes": [ + "unsigned short *" + ], + "retType": "unsigned short *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "seed48_r" + ], + "paramTypes": [ + "unsigned short *", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "select": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "select" + ], + "paramTypes": [ + "int", + "fd_set *__restrict", + "fd_set *__restrict", + "fd_set *__restrict", + "struct timeval *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setbuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setbuf" + ], + "paramTypes": [ + "FILE *__restrict", + "char *__restrict" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setbuffer": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setbuffer" + ], + "paramTypes": [ + "FILE *__restrict", + "char *__restrict", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setenv" + ], + "paramTypes": [ + "const char *", + "const char *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setlinebuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setlinebuf" + ], + "paramTypes": [ + "FILE *" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setlocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setlocale" + ], + "paramTypes": [ + "int", + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setns": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setns" + ], + "paramTypes": [ + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setstate" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setstate_r" + ], + "paramTypes": [ + "char *__restrict", + "struct random_data *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "setvbuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "setvbuf" + ], + "paramTypes": [ + "FILE *__restrict", + "char *__restrict", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "snprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "snprintf" + ], + "paramTypes": [ + "char *__restrict", + "int", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sprintf" + ], + "paramTypes": [ + "char *__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand48" + ], + "paramTypes": [ + "long" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srand48_r" + ], + "paramTypes": [ + "long", + "struct drand48_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srandom" + ], + "paramTypes": [ + "unsigned int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "srandom_r" + ], + "paramTypes": [ + "unsigned int", + "struct random_data *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "sscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "sscanf" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "stime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "stime" + ], + "paramTypes": [ + "const time_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromd" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "float" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf32" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float32" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf32x" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float32x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf64" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float64" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfromf64x" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "_Float64x" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strfroml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strfroml" + ], + "paramTypes": [ + "char *", + "int", + "const char *", + "long double" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strftime" + ], + "paramTypes": [ + "char *__restrict", + "int", + "const char *__restrict", + "const struct tm *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strftime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strftime_l" + ], + "paramTypes": [ + "char *__restrict", + "int", + "const char *__restrict", + "const struct tm *__restrict", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strptime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strptime" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict", + "struct tm *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strptime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strptime_l" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict", + "struct tm *", + "locale_t" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtod" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtod_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32x" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof32x_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64x" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof64x_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtof_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtol" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtol_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtold" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtold_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "locale_t" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoll" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoll_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoq" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoul" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoul_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoull" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtoull_l" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "strtouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "strtouq" + ], + "paramTypes": [ + "const char *__restrict", + "char **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "swprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swprintf" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "swscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "swscanf" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "system": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "system" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tempnam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tempnam" + ], + "paramTypes": [ + "const char *", + "const char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "time": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "time" + ], + "paramTypes": [ + "time_t *" + ], + "retType": "time_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timegm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timegm" + ], + "paramTypes": [ + "struct tm *" + ], + "retType": "time_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timelocal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timelocal" + ], + "paramTypes": [ + "struct tm *" + ], + "retType": "time_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_create": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timer_create" + ], + "paramTypes": [ + "clockid_t", + "struct sigevent *__restrict", + "timer_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_getoverrun": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timer_getoverrun" + ], + "paramTypes": [ + "timer_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_gettime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timer_gettime" + ], + "paramTypes": [ + "timer_t", + "struct itimerspec *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_settime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timer_settime" + ], + "paramTypes": [ + "timer_t", + "int", + "const struct itimerspec *__restrict", + "struct itimerspec *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "timespec_get": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "timespec_get" + ], + "paramTypes": [ + "struct timespec *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tmpfile" + ], + "paramTypes": [], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpfile64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tmpfile64" + ], + "paramTypes": [], + "retType": "FILE *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpnam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tmpnam" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpnam_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tmpnam_r" + ], + "paramTypes": [ + "char *" + ], + "retType": "char *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "toascii": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "toascii" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tolower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tolower" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tolower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tolower_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "toupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "toupper" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "toupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "toupper_l" + ], + "paramTypes": [ + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towctrans": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towctrans" + ], + "paramTypes": [ + "wint_t", + "wctrans_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towctrans_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towctrans_l" + ], + "paramTypes": [ + "wint_t", + "wctrans_t", + "locale_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towlower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towlower" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towlower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towlower_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towupper" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "towupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "towupper_l" + ], + "paramTypes": [ + "wint_t", + "locale_t" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "tzset": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "tzset" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ungetc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ungetc" + ], + "paramTypes": [ + "int", + "FILE *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "ungetwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "ungetwc" + ], + "paramTypes": [ + "wint_t", + "__FILE *" + ], + "retType": "wint_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "unlockpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unlockpt" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "unsetenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unsetenv" + ], + "paramTypes": [ + "const char *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "unshare": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "unshare" + ], + "paramTypes": [ + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "uselocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "uselocale" + ], + "paramTypes": [ + "locale_t" + ], + "retType": "locale_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "valloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "valloc" + ], + "paramTypes": [ + "int" + ], + "retType": "void *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vasprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vasprintf" + ], + "paramTypes": [ + "char **__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vdprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vdprintf" + ], + "paramTypes": [ + "int", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vfprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vfprintf" + ], + "paramTypes": [ + "FILE *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vfscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vfscanf" + ], + "paramTypes": [ + "FILE *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vfwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vfwprintf" + ], + "paramTypes": [ + "__FILE *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vfwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vfwscanf" + ], + "paramTypes": [ + "__FILE *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vprintf" + ], + "paramTypes": [ + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vscanf" + ], + "paramTypes": [ + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vsnprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vsnprintf" + ], + "paramTypes": [ + "char *__restrict", + "int", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vsprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vsprintf" + ], + "paramTypes": [ + "char *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vsscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vsscanf" + ], + "paramTypes": [ + "const char *__restrict", + "const char *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vswprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vswprintf" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vswscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vswscanf" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vwprintf" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "vwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "vwscanf" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcpcpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcpcpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcpncpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcpncpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcrtomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcrtomb" + ], + "paramTypes": [ + "char *__restrict", + "wchar_t", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscasecmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscasecmp" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscasecmp_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscasecmp_l" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscat" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcschr": { + "callees": [], + "callers": [ + "_ZSt6wcschrPww" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcschr" + ], + "paramTypes": [ + "const wchar_t *", + "wchar_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcschrnul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcschrnul" + ], + "paramTypes": [ + "const wchar_t *", + "wchar_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscmp" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscoll" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscoll_l" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscspn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcscspn" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsdup": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsdup" + ], + "paramTypes": [ + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsftime" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "const wchar_t *__restrict", + "const struct tm *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsftime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsftime_l" + ], + "paramTypes": [ + "wchar_t *__restrict", + "int", + "const wchar_t *__restrict", + "const struct tm *__restrict", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcslen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcslen" + ], + "paramTypes": [ + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncasecmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsncasecmp" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncasecmp_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsncasecmp_l" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsncat" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsncmp" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsncpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsnlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsnlen" + ], + "paramTypes": [ + "const wchar_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsnrtombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsnrtombs" + ], + "paramTypes": [ + "char *__restrict", + "const wchar_t **__restrict", + "int", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcspbrk": { + "callees": [], + "callers": [ + "_ZSt7wcspbrkPwPKw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcspbrk" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsrchr": { + "callees": [], + "callers": [ + "_ZSt7wcsrchrPww" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsrchr" + ], + "paramTypes": [ + "const wchar_t *", + "wchar_t" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsrtombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsrtombs" + ], + "paramTypes": [ + "char *__restrict", + "const wchar_t **__restrict", + "int", + "mbstate_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsspn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsspn" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsstr": { + "callees": [], + "callers": [ + "_ZSt6wcsstrPwPKw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsstr" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstod" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstod_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof32" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof32_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "_Float32" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof32x" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof32x_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "_Float32x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof64" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof64_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "_Float64" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof64x" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof64x_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "_Float64x" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstof_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "float" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstok": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstok" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstol" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstol_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int", + "locale_t" + ], + "retType": "long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstold" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstold_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "locale_t" + ], + "retType": "long double" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoll" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoll_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int", + "locale_t" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstombs" + ], + "paramTypes": [ + "char *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoq" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoul" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoul_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoull" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstoull_l" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int", + "locale_t" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcstouq" + ], + "paramTypes": [ + "const wchar_t *__restrict", + "wchar_t **__restrict", + "int" + ], + "retType": "unsigned long long" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcswcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcswcs" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcswidth": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcswidth" + ], + "paramTypes": [ + "const wchar_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsxfrm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsxfrm" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsxfrm_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcsxfrm_l" + ], + "paramTypes": [ + "wchar_t *", + "const wchar_t *", + "int", + "locale_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctob": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctob" + ], + "paramTypes": [ + "wint_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctomb" + ], + "paramTypes": [ + "char *", + "wchar_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctrans": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctrans" + ], + "paramTypes": [ + "const char *" + ], + "retType": "wctrans_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctrans_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctrans_l" + ], + "paramTypes": [ + "const char *", + "locale_t" + ], + "retType": "wctrans_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctype" + ], + "paramTypes": [ + "const char *" + ], + "retType": "wctype_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wctype_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wctype_l" + ], + "paramTypes": [ + "const char *", + "locale_t" + ], + "retType": "wctype_t" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wcwidth": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wcwidth" + ], + "paramTypes": [ + "wchar_t" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemchr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemchr" + ], + "paramTypes": [ + "const wchar_t *", + "wchar_t", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemcmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemcmp" + ], + "paramTypes": [ + "const wchar_t *", + "const wchar_t *", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemcpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemcpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemmove": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemmove" + ], + "paramTypes": [ + "wchar_t *", + "const wchar_t *", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmempcpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmempcpy" + ], + "paramTypes": [ + "wchar_t *__restrict", + "const wchar_t *__restrict", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemset": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wmemset" + ], + "paramTypes": [ + "wchar_t *", + "wchar_t", + "int" + ], + "retType": "wchar_t *" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wprintf" + ], + "paramTypes": [ + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "wscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "wscanf" + ], + "paramTypes": [ + "const wchar_t *__restrict" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp new file mode 100644 index 00000000..4f4aa52f --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp @@ -0,0 +1,14 @@ +/** +* File: GlobalHeapClass.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; +int main() { + localClass* c = new localClass(); + return c->operator()(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg new file mode 100644 index 00000000..5050e535 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp new file mode 100644 index 00000000..cfd7c7d9 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp @@ -0,0 +1,15 @@ +/** +* File: GlobalHeapClassDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; + +int main() { + auto c = (new localClass())->operator()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg new file mode 100644 index 00000000..5050e535 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp new file mode 100644 index 00000000..9bd666bb --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp @@ -0,0 +1,13 @@ +/** +* File: GlobalHeapStruct.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } +}; +int main() { + auto* c = new localStruct(); + return c->operator()(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg new file mode 100644 index 00000000..16511882 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp new file mode 100644 index 00000000..2cfe78b4 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp @@ -0,0 +1,14 @@ +/** +* File: GlobalHeapStructDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } +}; + +int main() { + auto c = (new localStruct())->operator()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg new file mode 100644 index 00000000..16511882 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp new file mode 100644 index 00000000..f941d20a --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp @@ -0,0 +1,12 @@ +/** +* File: GlobalLambda.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +auto globalLambda = [](int a, int b, int c) { return a + b + c; }; + +int main() { + auto c = globalLambda; + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg new file mode 100644 index 00000000..55b0045e --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZNK3$_0clEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZNK3$_0clEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp new file mode 100644 index 00000000..021725c4 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp @@ -0,0 +1,15 @@ +/** +* File: GlobalStackClass.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; + +int main() { + auto c = localClass(); + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg new file mode 100644 index 00000000..5050e535 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp new file mode 100644 index 00000000..bee9f870 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp @@ -0,0 +1,14 @@ +/** +* File: GlobalStackCallDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; +int main() { + auto c = localClass()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg new file mode 100644 index 00000000..5050e535 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp new file mode 100644 index 00000000..0a6e17a4 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp @@ -0,0 +1,13 @@ +/** +* File: GlobalStackStruct.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } +}; +int main() { + auto c = localStruct(); + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg new file mode 100644 index 00000000..16511882 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp new file mode 100644 index 00000000..0d5d251f --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp @@ -0,0 +1,13 @@ +/** +* File: GlobalStackStructDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } +}; +int main() { + auto c = localStruct()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg new file mode 100644 index 00000000..16511882 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp new file mode 100644 index 00000000..7fca2954 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp @@ -0,0 +1,14 @@ +/** +* File: LocalHeapClass.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + localClass* c = new localClass(); + return c->operator()(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg new file mode 100644 index 00000000..f9aeca25 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp new file mode 100644 index 00000000..31672e10 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp @@ -0,0 +1,14 @@ +/** +* File: LocalHeapClassDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = (new localClass())->operator()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg new file mode 100644 index 00000000..f9aeca25 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp new file mode 100644 index 00000000..ccac4ae2 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp @@ -0,0 +1,13 @@ +/** +* File: LocalHeapStruct.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto* c = new localStruct(); + return c->operator()(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg new file mode 100644 index 00000000..ea3fd314 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp new file mode 100644 index 00000000..1d22899b --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp @@ -0,0 +1,12 @@ +/** +* File: LocalHeapStructDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ +int main() { + struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = (new localStruct())->operator()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg new file mode 100644 index 00000000..ea3fd314 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp new file mode 100644 index 00000000..d99df692 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp @@ -0,0 +1,14 @@ +/** +* File: LocalStackClass.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = localClass(); + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg new file mode 100644 index 00000000..f9aeca25 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp new file mode 100644 index 00000000..bd925e4d --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp @@ -0,0 +1,14 @@ +/** +* File: LocalStackClassDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = localClass()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg new file mode 100644 index 00000000..f9aeca25 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN10localClassclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN10localClassclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp new file mode 100644 index 00000000..40cfd0fb --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp @@ -0,0 +1,13 @@ +/** +* File: LocalStackStruct.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = localStruct(); + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg new file mode 100644 index 00000000..ea3fd314 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp new file mode 100644 index 00000000..c7349633 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp @@ -0,0 +1,13 @@ +/** +* File: LocalStackStructDirectCall.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +int main() { + struct localStruct { + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = localStruct()(1, 2, 3); + return c; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg new file mode 100644 index 00000000..ea3fd314 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZZ4mainEN11localStructclEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainEN11localStructclEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp new file mode 100644 index 00000000..f1e8e318 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp @@ -0,0 +1,15 @@ +/** +* File: MemberFunctions.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +struct A { + int foo() { return 6; } +}; + +int main() { + A a = A(); + int r = a.foo(); + return r; +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg new file mode 100644 index 00000000..a6128332 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_ZN1A3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "foo" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN1A3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0041.cpp b/tools/cgcollector2/test/input/functionPointers/0041.cpp new file mode 100644 index 00000000..8ea6dbbc --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0041.cpp @@ -0,0 +1,17 @@ + +typedef void (*target_func_T)(int a, int b, int c); + +void callTarget(int a, int b, int c) { + int d = a + b; + d *= c; +} + +void pointerCaller(target_func_T f, int a, int b, int c) { f(a, b, c); } + +int main(int argc, char** argv) { + int a, b, c; + a = b = c = 42; + pointerCaller(callTarget, a, b, c); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0041.gtmcg b/tools/cgcollector2/test/input/functionPointers/0041.gtmcg new file mode 100644 index 00000000..9aba8167 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0041.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_Z10callTargetiii": { + "callees": [], + "callers": [ + "_Z13pointerCallerPFviiiEiii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z13pointerCallerPFviiiEiii": { + "callees": [ + "_Z10callTargetiii" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z13pointerCallerPFviiiEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0045.cpp b/tools/cgcollector2/test/input/functionPointers/0045.cpp new file mode 100644 index 00000000..b6933910 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0045.cpp @@ -0,0 +1,27 @@ + +int one() { return 1; } + +int two() { return 2; } + +int three() { return 3; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + if (i == 1) + return one; + if (i == 2) + return two; + if (i == 3) + return three; + return dflt; +} + +int main() { + int (*f)() = get(1); + int a = f(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0045.gtmcg b/tools/cgcollector2/test/input/functionPointers/0045.gtmcg new file mode 100644 index 00000000..4b69c8cc --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0045.gtmcg @@ -0,0 +1,101 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3twov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5threev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z5threev", + "_Z4dfltv", + "_Z3twov", + "_Z3onev", + "main", + "_Z3geti" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0046.cpp b/tools/cgcollector2/test/input/functionPointers/0046.cpp new file mode 100644 index 00000000..e56cba8c --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0046.cpp @@ -0,0 +1,21 @@ + +int one() { return 1; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + if (i == 1) + return one; + return dflt; +} + +Fn get2(int i) { return get(i); } + +int main() { + int (*f)() = get2(1); + int a = f(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0046.gtmcg b/tools/cgcollector2/test/input/functionPointers/0046.gtmcg new file mode 100644 index 00000000..75bfad69 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0046.gtmcg @@ -0,0 +1,87 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4dfltv", + "_Z3onev", + "_Z4get2i", + "main" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0047.cpp b/tools/cgcollector2/test/input/functionPointers/0047.cpp new file mode 100644 index 00000000..0dda3709 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0047.cpp @@ -0,0 +1,21 @@ + +int one() { return 1; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + if (i == 1) + return one; + return dflt; +} + +Fn get2(int i) { return get(i); } + +int main() { + int (*f)() = get2(1); + f(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0047.gtmcg b/tools/cgcollector2/test/input/functionPointers/0047.gtmcg new file mode 100644 index 00000000..75bfad69 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0047.gtmcg @@ -0,0 +1,87 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4dfltv", + "_Z3onev", + "_Z4get2i", + "main" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0048.cpp b/tools/cgcollector2/test/input/functionPointers/0048.cpp new file mode 100644 index 00000000..fd08e109 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0048.cpp @@ -0,0 +1,19 @@ + +int one() { return 1; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + if (i == 1) + return one; + return dflt; +} + +Fn get2(int i) { return get(i); } + +int main() { + get2(1)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0048.gtmcg b/tools/cgcollector2/test/input/functionPointers/0048.gtmcg new file mode 100644 index 00000000..e2aa146f --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0048.gtmcg @@ -0,0 +1,87 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4dfltv", + "_Z3onev", + "_Z4get2i", + "main" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0049.cpp b/tools/cgcollector2/test/input/functionPointers/0049.cpp new file mode 100644 index 00000000..de23ed83 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0049.cpp @@ -0,0 +1,16 @@ + +int one() { return 1; } + +typedef int (*Fn)(); + +Fn get(int i) { + Fn f = one; + return f; +} + +Fn get2(int i) { return get(i); } + +int main() { + get2(1)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0049.gtmcg b/tools/cgcollector2/test/input/functionPointers/0049.gtmcg new file mode 100644 index 00000000..4938167b --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0049.gtmcg @@ -0,0 +1,72 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3onev", + "_Z4get2i", + "main" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0051.cpp b/tools/cgcollector2/test/input/functionPointers/0051.cpp new file mode 100644 index 00000000..6674ddae --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0051.cpp @@ -0,0 +1,20 @@ + +int one() { return 1; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + Fn a = dflt; + if (i == 1) + return one; + return a; +} + +Fn get2(int i) { return get(i); } + +int main() { + get2(1)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0051.gtmcg b/tools/cgcollector2/test/input/functionPointers/0051.gtmcg new file mode 100644 index 00000000..f4ba063e --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0051.gtmcg @@ -0,0 +1,87 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4dfltv", + "_Z3onev", + "_Z4get2i", + "main" + ], + "callers": ["main"], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0052.cpp b/tools/cgcollector2/test/input/functionPointers/0052.cpp new file mode 100644 index 00000000..e6091b8f --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0052.cpp @@ -0,0 +1,22 @@ + +int one() { return 1; } + +int dflt() { return 42; } + +typedef int (*Fn)(); + +Fn get(int i) { + Fn a; + a = dflt; + if (i == 1) { + return one; + } + return a; +} + +Fn get2(int i) { return get(i); } + +int main() { + get2(1)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0052.gtmcg b/tools/cgcollector2/test/input/functionPointers/0052.gtmcg new file mode 100644 index 00000000..c95dc4f2 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0052.gtmcg @@ -0,0 +1,89 @@ +{ + "_CG": { + "_Z3geti": { + "callees": [], + "callers": [ + "_Z4get2i" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3onev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4dfltv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4get2i": { + "callees": [ + "_Z3geti" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3onev", + "_Z4dfltv", + "_Z4get2i", + "main" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0053.cpp b/tools/cgcollector2/test/input/functionPointers/0053.cpp new file mode 100644 index 00000000..258c6800 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0053.cpp @@ -0,0 +1,14 @@ +// TODO Fix this for AA + +int main(int argc, char** argv) { + const auto l = [](int a, int b) { + float alpha = a / (1.0 * b); + double delta = .0; + for (int i = 0; i < 4; ++i) { + delta = a * i * alpha; + } + return delta; + }; + auto d = l(2, 4); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0053.gtmcg b/tools/cgcollector2/test/input/functionPointers/0053.gtmcg new file mode 100644 index 00000000..64d01538 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0053.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_ZZ4mainENK3$_0clEii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainENK3$_0clEii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0100.cpp b/tools/cgcollector2/test/input/functionPointers/0100.cpp new file mode 100644 index 00000000..a2033017 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0100.cpp @@ -0,0 +1,11 @@ +// function pointer without hit + +int foo(float a) { return 0; } + +int main(int argc, char* argv[]) { + int (*function)(); + + function(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0100.gtmcg b/tools/cgcollector2/test/input/functionPointers/0100.gtmcg new file mode 100644 index 00000000..68f910a0 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0100.gtmcg @@ -0,0 +1,36 @@ +{ + "_CG": { + "_Z3foof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0101.cpp b/tools/cgcollector2/test/input/functionPointers/0101.cpp new file mode 100644 index 00000000..be644099 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0101.cpp @@ -0,0 +1,13 @@ +// function pointer without hit + +int foo(float a) { return 0; } + +int hit1() { return 0; } + +int main(int argc, char* argv[]) { + int (*function)(); + + function(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0101.gtmcg b/tools/cgcollector2/test/input/functionPointers/0101.gtmcg new file mode 100644 index 00000000..37f1d0de --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0101.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_Z3foof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4hit1v": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4hit1v" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0102.cpp b/tools/cgcollector2/test/input/functionPointers/0102.cpp new file mode 100644 index 00000000..2c4996bc --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0102.cpp @@ -0,0 +1,15 @@ +// function pointer with two hits + +int foo(float a) { return 0; } + +int hit1() { return 0; } + +int hit2() { return 5; } + +int main(int argc, char* argv[]) { + int (*function)(); + + function(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0102.gtmcg b/tools/cgcollector2/test/input/functionPointers/0102.gtmcg new file mode 100644 index 00000000..e1db922e --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0102.gtmcg @@ -0,0 +1,67 @@ +{ + "_CG": { + "_Z3foof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4hit1v": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4hit2v": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4hit1v", + "_Z4hit2v" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0103.cpp b/tools/cgcollector2/test/input/functionPointers/0103.cpp new file mode 100644 index 00000000..3f219c0c --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0103.cpp @@ -0,0 +1,14 @@ +// function pointer with two hits + +void caller(int (*function)()) {} + +void foo() {} + +int hit() { return 5; } + +int main(int argc, char* argv[]) { + caller(&hit); + foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0103.gtmcg b/tools/cgcollector2/test/input/functionPointers/0103.gtmcg new file mode 100644 index 00000000..892610d2 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0103.gtmcg @@ -0,0 +1,67 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3hitv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z6callerPFivE": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z6callerPFivE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0115.cpp b/tools/cgcollector2/test/input/functionPointers/0115.cpp new file mode 100644 index 00000000..957f0d95 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0115.cpp @@ -0,0 +1,18 @@ +// Test for unions involving function pointers +extern void foo(); +using FType = decltype(foo); + +class C { + public: + union { + int i; + FType* f; + }; +}; + +int main() { + C c; + c.i = 4; + c.f = foo; + c.f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0115.gtmcg b/tools/cgcollector2/test/input/functionPointers/0115.gtmcg new file mode 100644 index 00000000..bc0114d1 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0115.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "470b9d4f8aa11a40a535bb01b744c6c355fac544", + "version": "0.3" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0201.cpp b/tools/cgcollector2/test/input/functionPointers/0201.cpp new file mode 100644 index 00000000..c6e26aa3 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0201.cpp @@ -0,0 +1,11 @@ + +using func_t = void (*)(); + +void foo() {}; + +func_t get_f(func_t f) { return f; } + +int main() { + func_t f = get_f(foo); + f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0201.gtmcg b/tools/cgcollector2/test/input/functionPointers/0201.gtmcg new file mode 100644 index 00000000..9b2bb3c3 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0201.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5get_fPFvvE": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z5get_fPFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0202.cpp b/tools/cgcollector2/test/input/functionPointers/0202.cpp new file mode 100644 index 00000000..5349de32 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0202.cpp @@ -0,0 +1,10 @@ + +using func_t = void (*)(); + +void foo() {} + +void cast() { + func_t f; + f = reinterpret_cast(reinterpret_cast(foo)); + f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0202.gtmcg b/tools/cgcollector2/test/input/functionPointers/0202.gtmcg new file mode 100644 index 00000000..ed9f813f --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0202.gtmcg @@ -0,0 +1,43 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "_Z4castv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4castv": { + "callees": [ + "_Z3foov", + "_Z4castv" + ], + "callers": [ + "_Z4castv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0203.cpp b/tools/cgcollector2/test/input/functionPointers/0203.cpp new file mode 100644 index 00000000..cb618332 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0203.cpp @@ -0,0 +1,17 @@ + +using func_t = void (*)(); + +void get_func2(func_t* out, func_t in) { + *out = in; + in(); +} +func_t get_func(func_t f) { + func_t res; + get_func2(&res, f); + return res; +} +void foo() {} +int main() { + auto f = get_func(foo); + f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0203.gtmcg b/tools/cgcollector2/test/input/functionPointers/0203.gtmcg new file mode 100644 index 00000000..6d54801b --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0203.gtmcg @@ -0,0 +1,74 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main", + "_Z9get_func2PPFvvES0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z8get_funcPFvvE": { + "callees": [ + "_Z9get_func2PPFvvES0_" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z9get_func2PPFvvES0_": { + "callees": [ + "_Z3foov" + ], + "callers": [ + "_Z8get_funcPFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z8get_funcPFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0204.cpp b/tools/cgcollector2/test/input/functionPointers/0204.cpp new file mode 100644 index 00000000..fb3d0846 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0204.cpp @@ -0,0 +1,16 @@ + +using func_t = void (*)(); +void call_func2(func_t f) { + auto f2 = f; + f(); +} +void call_func(func_t f) { + auto f2 = f; + call_func2(f2); +} +void foo() {} +int main() { + func_t f = foo; + call_func(f); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0204.gtmcg b/tools/cgcollector2/test/input/functionPointers/0204.gtmcg new file mode 100644 index 00000000..9e46c5e4 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0204.gtmcg @@ -0,0 +1,72 @@ +{ + "_CG": { + "_Z10call_func2PFvvE": { + "callees": [ + "_Z3foov" + ], + "callers": [ + "_Z9call_funcPFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z10call_func2PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z9call_funcPFvvE": { + "callees": [ + "_Z10call_func2PFvvE" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z9call_funcPFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0205.cpp b/tools/cgcollector2/test/input/functionPointers/0205.cpp new file mode 100644 index 00000000..67b625e7 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0205.cpp @@ -0,0 +1,11 @@ +// This test is very heavily overestimated with mode "all" +using func_t = void (*)(); +void foo() {} +void bar() {} + +int main() { + func_t a, b; + bool s = true; + (s ? a : b) = foo; + (s ? a : b)(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0205.gtmcg b/tools/cgcollector2/test/input/functionPointers/0205.gtmcg new file mode 100644 index 00000000..d23a92ad --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0205.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z3barv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0206.cpp b/tools/cgcollector2/test/input/functionPointers/0206.cpp new file mode 100644 index 00000000..ef29326a --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0206.cpp @@ -0,0 +1,19 @@ + +using func_t = void (*)(); +void foo() {} +void bar() {} + +void call() { + func_t a, b; + bool s = true; + if (s) + a = foo; + else + b = foo; + if (s) + a(); + else + b(); +} + +int main() { call(); } diff --git a/tools/cgcollector2/test/input/functionPointers/0206.gtmcg b/tools/cgcollector2/test/input/functionPointers/0206.gtmcg new file mode 100644 index 00000000..8bdba99d --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0206.gtmcg @@ -0,0 +1,73 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [ + "_Z4callv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z4callv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4callv": { + "callees": [ + "_Z3barv", + "_Z3foov", + "_Z4callv" + ], + "callers": [ + "_Z4callv", + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4callv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0207.cpp b/tools/cgcollector2/test/input/functionPointers/0207.cpp new file mode 100644 index 00000000..f69bb261 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0207.cpp @@ -0,0 +1,20 @@ + +using func_t = void (*)(); + +func_t f0(func_t f) { return f; } +func_t f1(func_t f) { return f0(f); } +func_t f2(func_t f) { return f1(f); } +func_t f3(func_t f) { return f2(f); } +func_t f4(func_t f) { return f3(f); } +func_t f5(func_t f) { return f4(f); } +func_t f6(func_t f) { return f5(f); } +func_t f7(func_t f) { return f6(f); } +func_t f8(func_t f) { return f7(f); } +func_t f9(func_t f) { return f8(f); } + +void foo() {} + +int main() { + auto f = f9(foo); + f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0207.gtmcg b/tools/cgcollector2/test/input/functionPointers/0207.gtmcg new file mode 100644 index 00000000..ad0d6881 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0207.gtmcg @@ -0,0 +1,199 @@ +{ + "_CG": { + "_Z2f0PFvvE": { + "callees": [], + "callers": [ + "_Z2f1PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f1PFvvE": { + "callees": [ + "_Z2f0PFvvE" + ], + "callers": [ + "_Z2f2PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f2PFvvE": { + "callees": [ + "_Z2f1PFvvE" + ], + "callers": [ + "_Z2f3PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f3PFvvE": { + "callees": [ + "_Z2f2PFvvE" + ], + "callers": [ + "_Z2f4PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f4PFvvE": { + "callees": [ + "_Z2f3PFvvE" + ], + "callers": [ + "_Z2f5PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f5PFvvE": { + "callees": [ + "_Z2f4PFvvE" + ], + "callers": [ + "_Z2f6PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f6PFvvE": { + "callees": [ + "_Z2f5PFvvE" + ], + "callers": [ + "_Z2f7PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f7PFvvE": { + "callees": [ + "_Z2f6PFvvE" + ], + "callers": [ + "_Z2f8PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f8PFvvE": { + "callees": [ + "_Z2f7PFvvE" + ], + "callers": [ + "_Z2f9PFvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z2f9PFvvE": { + "callees": [ + "_Z2f8PFvvE" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z2f9PFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0208.cpp b/tools/cgcollector2/test/input/functionPointers/0208.cpp new file mode 100644 index 00000000..4d5fed3e --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0208.cpp @@ -0,0 +1,9 @@ + +struct A { + void foo() {} +}; +void bar(A* a, void (A::*f)()) { (a->*f)(); } +int main() { + A a; + bar(&a, &A::foo); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0208.gtmcg b/tools/cgcollector2/test/input/functionPointers/0208.gtmcg new file mode 100644 index 00000000..9801a5bf --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0208.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_Z3barP1AMS_FvvE": { + "callees": [ + "_ZN1A3fooEv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1A3fooEv": { + "callees": [], + "callers": [ + "_Z3barP1AMS_FvvE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3barP1AMS_FvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0209.cpp b/tools/cgcollector2/test/input/functionPointers/0209.cpp new file mode 100644 index 00000000..28b99344 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0209.cpp @@ -0,0 +1,22 @@ +// we currently do not do return poitner tracing +// depending on how common this is (and how much of a difference it makes from the all alias assumption) +// we could probably implement this? +struct A { + void foo() {} + void bar() {} + void baz() {} +}; +using func_t = void (A::*)(); +func_t get_f(bool b) { + func_t fooPtr; + fooPtr = &A::foo; + if (b) { + return &A::bar; + } + return fooPtr; +} +int main() { + A a; + auto f = get_f(1); + (a.*f)(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0209.gtmcg b/tools/cgcollector2/test/input/functionPointers/0209.gtmcg new file mode 100644 index 00000000..1a45d484 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0209.gtmcg @@ -0,0 +1,85 @@ +{ + "_CG": { + "_Z5get_fb": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1A3barEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1A3bazEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1A3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z5get_fb", + "_ZN1A3barEv", + "_ZN1A3bazEv", + "_ZN1A3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0210.cpp b/tools/cgcollector2/test/input/functionPointers/0210.cpp new file mode 100644 index 00000000..08363141 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0210.cpp @@ -0,0 +1,9 @@ +// Test for a lambda that is cast to a function pointer +using func_t = void (*)(); +int main() { + func_t a, b; + bool s = true; + (s ? a : b) = []() {}; + (s ? a : b)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0210.gtmcg b/tools/cgcollector2/test/input/functionPointers/0210.gtmcg new file mode 100644 index 00000000..19d1a961 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0210.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_ZZ4mainENK3$_0clEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainENK3$_0clEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0211.cpp b/tools/cgcollector2/test/input/functionPointers/0211.cpp new file mode 100644 index 00000000..d9fb4539 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0211.cpp @@ -0,0 +1,14 @@ + +using func_t = void (*)(); + +struct A { + func_t f; +}; + +void foo() {} + +int main() { + A a; + a.f = foo; + a.f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0211.gtmcg b/tools/cgcollector2/test/input/functionPointers/0211.gtmcg new file mode 100644 index 00000000..d4dca383 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0211.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0212.cpp b/tools/cgcollector2/test/input/functionPointers/0212.cpp new file mode 100644 index 00000000..3958df50 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0212.cpp @@ -0,0 +1,15 @@ + +using func_t = void (*)(); + +struct A { + func_t f; +}; + +void foo() {} +void call_f(const A& arg) { arg.f(); } + +int main() { + A a; + a.f = foo; + call_f(a); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0212.gtmcg b/tools/cgcollector2/test/input/functionPointers/0212.gtmcg new file mode 100644 index 00000000..6adeecb2 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0212.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "_Z6call_fRK1A" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z6call_fRK1A": { + "callees": [ + "_Z3foov" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z6call_fRK1A" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0213.cpp b/tools/cgcollector2/test/input/functionPointers/0213.cpp new file mode 100644 index 00000000..16d4cde7 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0213.cpp @@ -0,0 +1,16 @@ + +using func_t = void (*)(); + +struct A { + func_t f; +}; + +void foo() {} +func_t get_f(const A& a) { return a.f; } + +int main() { + A a; + a.f = foo; + auto f = get_f(a); + f(); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0213.gtmcg b/tools/cgcollector2/test/input/functionPointers/0213.gtmcg new file mode 100644 index 00000000..eb55cde6 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0213.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5get_fRK1A": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "_Z5get_fRK1A" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0214.cpp b/tools/cgcollector2/test/input/functionPointers/0214.cpp new file mode 100644 index 00000000..65e683f1 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0214.cpp @@ -0,0 +1,11 @@ +typedef void (*func_t)(); + +void foo(func_t fp) {} +void bar() {} + +int main(int argc, char** argv) { + func_t f; + f = bar; + foo(f); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0214.gtmcg b/tools/cgcollector2/test/input/functionPointers/0214.gtmcg new file mode 100644 index 00000000..fd79538d --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0214.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3fooPFvvE": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooPFvvE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0216.cpp b/tools/cgcollector2/test/input/functionPointers/0216.cpp new file mode 100644 index 00000000..10d8dcb3 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0216.cpp @@ -0,0 +1,9 @@ + +using func_t = void (*)(); + +int main() { + func_t a; + a = []() {}; + a(); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0216.gtmcg b/tools/cgcollector2/test/input/functionPointers/0216.gtmcg new file mode 100644 index 00000000..02d6f127 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0216.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG":{ + "_ZZ4mainENK3$_0clEv":{ + "callees":[ + + ], + "callers":[ + "main" + ], + "doesOverride":false, + "hasBody":true, + "isVirtual":false, + "meta":{ + "numStatements":0 + }, + "overriddenBy":[ + + ], + "overrides":[ + + ] + }, + "main":{ + "callees":[ + "_ZZ4mainENK3$_0clEv" + ], + "callers":[ + + ], + "doesOverride":false, + "hasBody":true, + "isVirtual":false, + "meta":{ + "numStatements":4 + }, + "overriddenBy":[ + + ], + "overrides":[ + + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0217.cpp b/tools/cgcollector2/test/input/functionPointers/0217.cpp new file mode 100644 index 00000000..965e2b57 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0217.cpp @@ -0,0 +1,12 @@ +// Test passing a variable through a lambda that is cast to a fptr +using func_t = int (*)(int); + +int main() { + func_t lamb = [](int a) { + int tmp = a; + return tmp; + }; + int parameter = 0; + int result = lamb(parameter); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0217.gtmcg b/tools/cgcollector2/test/input/functionPointers/0217.gtmcg new file mode 100644 index 00000000..1cccf96b --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0217.gtmcg @@ -0,0 +1,53 @@ +{ + "_CG":{ + "_ZZ4mainENK3$_0clEi":{ + "callees":[ + + ], + "callers":[ + "main" + ], + "doesOverride":false, + "hasBody":true, + "isVirtual":false, + "meta":{ + "numStatements":2 + }, + "overriddenBy":[ + + ], + "overrides":[ + + ] + }, + "main":{ + "callees":[ + "_ZZ4mainENK3$_0clEi", + "main" + ], + "callers":[ + "main" + ], + "doesOverride":false, + "hasBody":true, + "isVirtual":false, + "meta":{ + "numStatements":4 + }, + "overriddenBy":[ + + ], + "overrides":[ + + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "e99454234010d5c91f671a53644c35b50f26c368", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0218.cpp b/tools/cgcollector2/test/input/functionPointers/0218.cpp new file mode 100644 index 00000000..085ea63f --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0218.cpp @@ -0,0 +1,18 @@ +/** +* File: UnknownFunctionParams.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +typedef void (*FuncT)(); + +void libraryFunction(FuncT f, int param1, int param2); + +void foo() { + // passed to lib +} + +int main() { + libraryFunction(foo, 5, 2); + return 0; +} diff --git a/tools/cgcollector2/test/input/functionPointers/0218.gtmcg b/tools/cgcollector2/test/input/functionPointers/0218.gtmcg new file mode 100644 index 00000000..d0b9b086 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0218.gtmcg @@ -0,0 +1,83 @@ +{ + "_CG": { + "_Z15libraryFunctionPFvvEii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "FunctionSignatureMetadata": { + "funcName": [ + "libraryFunction" + ], + "paramTypes": [ + "FuncT", + "int", + "int" + ], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "foo" + ], + "paramTypes": [], + "retType": "void" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z15libraryFunctionPFvvEii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.7" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.cpp new file mode 100644 index 00000000..079e8201 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.cpp @@ -0,0 +1,10 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k; ++i) { + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.gtmcg new file mode 100644 index 00000000..d0e55d0f --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0023.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.cpp new file mode 100644 index 00000000..942ed542 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.cpp @@ -0,0 +1,11 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k;) { + ++i; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.gtmcg new file mode 100644 index 00000000..6b72db90 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0024.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.cpp new file mode 100644 index 00000000..fe1e1a09 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.cpp @@ -0,0 +1,12 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k;) { + ++i; + --k; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.gtmcg new file mode 100644 index 00000000..c8d6947f --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0025.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.cpp new file mode 100644 index 00000000..d4602add --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.cpp @@ -0,0 +1,15 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k;) { + ++i; + --k; + if (k % 2 == 0) { + ++k; + } + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.gtmcg new file mode 100644 index 00000000..f7893b2d --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0026.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.cpp new file mode 100644 index 00000000..9a46bd25 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.cpp @@ -0,0 +1,16 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k;) { + ++i; + --k; + if (k % 2 == 0) { + ++k; + } else { + } + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.gtmcg new file mode 100644 index 00000000..f7893b2d --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0027.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.cpp new file mode 100644 index 00000000..33f90e63 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.cpp @@ -0,0 +1,16 @@ + + +int main(int argc, char** argv) { + int k = 12; + + for (int i = 0; i < k;) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.gtmcg new file mode 100644 index 00000000..f7893b2d --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0028.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.cpp new file mode 100644 index 00000000..97b76b7f --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.cpp @@ -0,0 +1,18 @@ + + +int main(int argc, char** argv) { + int k = 12; + int i = 0; + + while (i < k) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + ++i; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.gtmcg new file mode 100644 index 00000000..d19a6096 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0029.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.cpp new file mode 100644 index 00000000..1f22e4a7 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.cpp @@ -0,0 +1,19 @@ + +int foo() { return 4 + 2; } + +int main(int argc, char** argv) { + int k = 12; + int i = foo(); + + while (i < k) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + ++i; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.gtmcg new file mode 100644 index 00000000..6f2317ce --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0030.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.cpp new file mode 100644 index 00000000..a2cc98de --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.cpp @@ -0,0 +1,22 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + while (i < k) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + ++i; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.gtmcg new file mode 100644 index 00000000..cf7f6c7d --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0031.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.cpp new file mode 100644 index 00000000..e8768500 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.cpp @@ -0,0 +1,34 @@ + +int bar(int f) { + int k = f % 3; + int n = 0; + while (k > 0) { + --k; + ++n; + } + return n; +} + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + while (i < k) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + ++i; + } + + int n = bar(i); + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.gtmcg new file mode 100644 index 00000000..6fef2ffa --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0032.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z3bari": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3bari", + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.cpp new file mode 100644 index 00000000..4b77d5f9 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.cpp @@ -0,0 +1,36 @@ + +int sentinel(int f) { return f / 2; } + +int bar(int f) { + int k = f % 3; + int n = 0; + while (k > 0) { + --k; + ++n; + } + return sentinel(n); +} + +int foo(int k) { + ++k; + return sentinel(4 * k); +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + while (i < k) { + if (k % 2 == 0) { + ++k; + } else { + ++i; + ++k; + } + ++i; + } + + int n = bar(i); + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.gtmcg new file mode 100644 index 00000000..53159a68 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0033.gtmcg @@ -0,0 +1,74 @@ +{ + "_CG": { + "_Z3bari": { + "callees": [ + "_Z8sentineli" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3fooi": { + "callees": [ + "_Z8sentineli" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z8sentineli": { + "callees": [], + "callers": [ + "_Z3fooi", + "_Z3bari" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3bari", + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.cpp new file mode 100644 index 00000000..ac746f68 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.cpp @@ -0,0 +1,18 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + switch (k) { + default: + k = 11; + break; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.gtmcg new file mode 100644 index 00000000..f74d3b53 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0034.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.cpp new file mode 100644 index 00000000..e49c5549 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.cpp @@ -0,0 +1,20 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + switch (k) { + case 1: + case 2: + default: + k = 11; + break; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.gtmcg new file mode 100644 index 00000000..f74d3b53 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0035.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.cpp new file mode 100644 index 00000000..2ce496b8 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.cpp @@ -0,0 +1,25 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + switch (k) { + case 1: + k = 2; + break; + case 4: + k = 100; + i = 101; + break; + default: + k = 11; + break; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.gtmcg new file mode 100644 index 00000000..73002b96 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0036.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.cpp new file mode 100644 index 00000000..217e4124 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.cpp @@ -0,0 +1,17 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + do { + i = k - 2; + ++i; + } while (i < k); + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.gtmcg new file mode 100644 index 00000000..f74d3b53 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0037.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.cpp new file mode 100644 index 00000000..0a3bf55e --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.cpp @@ -0,0 +1,17 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + try { + ++k; + } catch (int ec) { + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.gtmcg new file mode 100644 index 00000000..f74d3b53 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0038.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.cpp new file mode 100644 index 00000000..72edc1f1 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.cpp @@ -0,0 +1,18 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + try { + ++k; + } catch (int ec) { + ++i; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.gtmcg new file mode 100644 index 00000000..f1f62a79 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0039.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.cpp new file mode 100644 index 00000000..d867587b --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.cpp @@ -0,0 +1,26 @@ + +int foo(int k) { + ++k; + return 4 * k; +} + +int main(int argc, char** argv) { + int k = 12; + int i = foo(k); + + switch (k) { + case 1: + k = 2; + break; + case 4: { + k = 100; + i = 101; + break; + } + default: + k = 11; + break; + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.gtmcg new file mode 100644 index 00000000..73002b96 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0040.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.cpp new file mode 100644 index 00000000..32051024 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.cpp @@ -0,0 +1,6 @@ + +int main(int argc, char** argv) { + const auto l = []() {}; + l(); + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.gtmcg new file mode 100644 index 00000000..793d8909 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0041.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_ZZ4mainENK3$_0clEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainENK3$_0clEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.cpp b/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.cpp new file mode 100644 index 00000000..2822c227 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.cpp @@ -0,0 +1,12 @@ +int main(int argc, char** argv) { + const auto l = [](int a, int b) { + float alpha = a / (1.0 * b); + double delta = .0; + for (int i = 0; i < 4; ++i) { + delta = a * i * alpha; + } + return delta; + }; + auto d = l(2, 4); + return 0; +} diff --git a/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.gtmcg b/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.gtmcg new file mode 100644 index 00000000..64d01538 --- /dev/null +++ b/tools/cgcollector2/test/input/metaCollectors/numStatements/0042.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_ZZ4mainENK3$_0clEii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZZ4mainENK3$_0clEii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "GITDIR-NOTFOUND", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0042_a.cpp b/tools/cgcollector2/test/input/multiTU/0042_a.cpp new file mode 100644 index 00000000..646f9f9c --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0042_a.cpp @@ -0,0 +1,3 @@ +int foo() { return 42; } + +int baz() { return foo(); } diff --git a/tools/cgcollector2/test/input/multiTU/0042_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0042_a.gtmcg new file mode 100644 index 00000000..4f0612ae --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0042_a.gtmcg @@ -0,0 +1,38 @@ +{ + "_CG": { + "_Z3bazv": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z3bazv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0042_b.cpp b/tools/cgcollector2/test/input/multiTU/0042_b.cpp new file mode 100644 index 00000000..e8fd486a --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0042_b.cpp @@ -0,0 +1,7 @@ +int boo() { + int a = 1; + int b = 0; + return a + b; +} + +int bar() { return boo(); } diff --git a/tools/cgcollector2/test/input/multiTU/0042_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0042_b.gtmcg new file mode 100644 index 00000000..1dba5d3d --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0042_b.gtmcg @@ -0,0 +1,38 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [ + "_Z3boov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3boov": { + "callees": [], + "callers": [ + "_Z3barv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0042_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0042_combined.gtmcg new file mode 100644 index 00000000..b4e25fe1 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0042_combined.gtmcg @@ -0,0 +1,68 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [ + "_Z3boov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3bazv": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3boov": { + "callees": [], + "callers": [ + "_Z3barv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z3bazv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0043_a.cpp b/tools/cgcollector2/test/input/multiTU/0043_a.cpp new file mode 100644 index 00000000..8c558c56 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0043_a.cpp @@ -0,0 +1,3 @@ +int foo() { return 1; } + +int bar() { return 2; } diff --git a/tools/cgcollector2/test/input/multiTU/0043_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0043_a.gtmcg new file mode 100644 index 00000000..14f70dff --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0043_a.gtmcg @@ -0,0 +1,34 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0043_b.cpp b/tools/cgcollector2/test/input/multiTU/0043_b.cpp new file mode 100644 index 00000000..72dad579 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0043_b.cpp @@ -0,0 +1,5 @@ +extern int bar(); + +int har() { return 4; } + +int goo() { return bar(); } diff --git a/tools/cgcollector2/test/input/multiTU/0043_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0043_b.gtmcg new file mode 100644 index 00000000..55c66832 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0043_b.gtmcg @@ -0,0 +1,49 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [ + "_Z3goov" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3goov": { + "callees": [ + "_Z3barv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3harv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0043_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0043_combined.gtmcg new file mode 100644 index 00000000..1e3a74c0 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0043_combined.gtmcg @@ -0,0 +1,64 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [ + "_Z3goov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3goov": { + "callees": [ + "_Z3barv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3harv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0044_a.cpp b/tools/cgcollector2/test/input/multiTU/0044_a.cpp new file mode 100644 index 00000000..deffde2e --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0044_a.cpp @@ -0,0 +1,5 @@ +extern int foo(); + +int bar() { return foo(); } + +int har() { return bar(); } diff --git a/tools/cgcollector2/test/input/multiTU/0044_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0044_a.gtmcg new file mode 100644 index 00000000..c4df24d7 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0044_a.gtmcg @@ -0,0 +1,53 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [ + "_Z3foov" + ], + "callers": [ + "_Z3harv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z3barv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3harv": { + "callees": [ + "_Z3barv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0044_b.cpp b/tools/cgcollector2/test/input/multiTU/0044_b.cpp new file mode 100644 index 00000000..642cebe8 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0044_b.cpp @@ -0,0 +1,3 @@ +int foo() { return 2; } + +int hf() { return foo(); } diff --git a/tools/cgcollector2/test/input/multiTU/0044_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0044_b.gtmcg new file mode 100644 index 00000000..fb30a47a --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0044_b.gtmcg @@ -0,0 +1,38 @@ +{ + "_CG": { + "_Z2hfv": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z2hfv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0044_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0044_combined.gtmcg new file mode 100644 index 00000000..5c9df3db --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0044_combined.gtmcg @@ -0,0 +1,71 @@ +{ + "_CG": { + "_Z2hfv": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3barv": { + "callees": [ + "_Z3foov" + ], + "callers": [ + "_Z3harv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [], + "callers": [ + "_Z2hfv", + "_Z3barv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3harv": { + "callees": [ + "_Z3barv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0050.h b/tools/cgcollector2/test/input/multiTU/0050.h new file mode 100644 index 00000000..80b8a9f9 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050.h @@ -0,0 +1,8 @@ + +struct Base { + virtual void foo() {} +}; + +struct Derive : public Base { + virtual void foo() override {} +}; diff --git a/tools/cgcollector2/test/input/multiTU/0050_a.cpp b/tools/cgcollector2/test/input/multiTU/0050_a.cpp new file mode 100644 index 00000000..e243ffc2 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050_a.cpp @@ -0,0 +1,5 @@ +#include "0050.h" + +struct DeriveTwo : public Base { + virtual void foo() override {} +}; diff --git a/tools/cgcollector2/test/input/multiTU/0050_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0050_a.gtmcg new file mode 100644 index 00000000..8128bc48 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050_a.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_ZN4Base3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN6Derive3fooEv", + "_ZN9DeriveTwo3fooEv" + ], + "overrides": [] + }, + "_ZN6Derive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN4Base3fooEv" + ] + }, + "_ZN9DeriveTwo3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN4Base3fooEv" + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0050_b.cpp b/tools/cgcollector2/test/input/multiTU/0050_b.cpp new file mode 100644 index 00000000..01b0edab --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050_b.cpp @@ -0,0 +1,5 @@ +#include "0050.h" + +struct DeriveDerive : public Derive { + virtual void foo() override {} +}; diff --git a/tools/cgcollector2/test/input/multiTU/0050_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0050_b.gtmcg new file mode 100644 index 00000000..0ee95bfe --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050_b.gtmcg @@ -0,0 +1,53 @@ +{ + "_CG": { + "_ZN12DeriveDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN6Derive3fooEv" + ] + }, + "_ZN4Base3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN6Derive3fooEv" + ], + "overrides": [] + }, + "_ZN6Derive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN12DeriveDerive3fooEv" + ], + "overrides": [ + "_ZN4Base3fooEv" + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0050_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0050_combined.gtmcg new file mode 100644 index 00000000..36ed3ba9 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0050_combined.gtmcg @@ -0,0 +1,71 @@ +{ + "_CG": { + "_ZN12DeriveDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN6Derive3fooEv" + ] + }, + "_ZN4Base3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN9DeriveTwo3fooEv", + "_ZN6Derive3fooEv" + ], + "overrides": [] + }, + "_ZN6Derive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN12DeriveDerive3fooEv" + ], + "overrides": [ + "_ZN4Base3fooEv" + ] + }, + "_ZN9DeriveTwo3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN4Base3fooEv" + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0053.h b/tools/cgcollector2/test/input/multiTU/0053.h new file mode 100644 index 00000000..2f4dbded --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053.h @@ -0,0 +1,10 @@ + +class MyClass { + public: + virtual int foo() = 0; +}; + +class MyClassDerive : public MyClass { + public: + virtual int foo(); +}; diff --git a/tools/cgcollector2/test/input/multiTU/0053_a.cpp b/tools/cgcollector2/test/input/multiTU/0053_a.cpp new file mode 100644 index 00000000..817bffd4 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053_a.cpp @@ -0,0 +1,3 @@ +#include "0053.h" + +int MyClassDerive::foo() { return 42; } diff --git a/tools/cgcollector2/test/input/multiTU/0053_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0053_a.gtmcg new file mode 100644 index 00000000..4eb14f58 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053_a.gtmcg @@ -0,0 +1,38 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0053_b.cpp b/tools/cgcollector2/test/input/multiTU/0053_b.cpp new file mode 100644 index 00000000..f5aa55a3 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053_b.cpp @@ -0,0 +1,15 @@ +// call to redefining function + +#include "0053.h" + +class MyClassDeriveD : public MyClassDerive { + public: + int foo() { return 1; } +}; + +int main(int argc, char* argv[]) { + MyClass* m = new MyClassDeriveD(); + m->foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/multiTU/0053_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0053_b.gtmcg new file mode 100644 index 00000000..68870739 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053_b.gtmcg @@ -0,0 +1,68 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": false, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN14MyClassDeriveD3fooEv" + ], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN14MyClassDeriveD3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": {"numStatements": 1 + }, + "overriddenBy": [], + "overrides": [ + "_ZN13MyClassDerive3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": {"numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0053_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0053_combined.gtmcg new file mode 100644 index 00000000..af4aa82b --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0053_combined.gtmcg @@ -0,0 +1,72 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [ + "_ZN14MyClassDeriveD3fooEv" + ], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN14MyClassDeriveD3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [ + "_ZN13MyClassDerive3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0d36c2c6619b53464d31d589be9bc2f9e11660f4", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0060_a.cpp b/tools/cgcollector2/test/input/multiTU/0060_a.cpp new file mode 100644 index 00000000..0df094e3 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0060_a.cpp @@ -0,0 +1,50 @@ +void leaf() { + while (true) { + break; + } +} + +void loop(); + +void x() { + leaf(); + loop(); +} + +void left() { + while (true) { + x(); + break; + } +} + +void right() { + while (true) { + while (true) { + x(); + break; + } + break; + } +} + +void split() { + left(); + right(); +} + +void entry() { + while (true) { + while (true) { + left(); + entry(); + break; + } + break; + } +} + +int main() { + split(); + return 0; +} diff --git a/tools/cgcollector2/test/input/multiTU/0060_a.gtmcg b/tools/cgcollector2/test/input/multiTU/0060_a.gtmcg new file mode 100644 index 00000000..2895c802 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0060_a.gtmcg @@ -0,0 +1,131 @@ +{ + "_CG": { + "_Z1xv": { + "callees": [ + "_Z4leafv", + "_Z4loopv" + ], + "callers": [ + "_Z4leftv", + "_Z5rightv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leafv": { + "callees": [], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leftv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5entryv", + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4loopv": { + "callees": [], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5entryv": { + "callees": [ + "_Z4leftv", + "_Z5entryv" + ], + "callers": [ + "_Z5entryv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5rightv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5splitv": { + "callees": [ + "_Z4leftv", + "_Z5rightv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z5splitv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0060_b.cpp b/tools/cgcollector2/test/input/multiTU/0060_b.cpp new file mode 100644 index 00000000..19846c67 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0060_b.cpp @@ -0,0 +1,8 @@ +void split(); + +void loop() { + while (true) { + split(); + break; + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0060_b.gtmcg b/tools/cgcollector2/test/input/multiTU/0060_b.gtmcg new file mode 100644 index 00000000..2dc4a31d --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0060_b.gtmcg @@ -0,0 +1,38 @@ +{ + "_CG": { + "_Z4loopv": { + "callees": [ + "_Z5splitv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5splitv": { + "callees": [], + "callers": [ + "_Z4loopv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0060_combined.gtmcg b/tools/cgcollector2/test/input/multiTU/0060_combined.gtmcg new file mode 100644 index 00000000..e35543e6 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0060_combined.gtmcg @@ -0,0 +1,142 @@ +{ + "_CG": { + "_Z1xv": { + "callees": [ + "_Z4leafv", + "_Z4loopv" + ], + "callers": [ + "_Z4leftv", + "_Z5rightv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leafv": { + "callees": [], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leftv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5entryv", + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4loopv": { + "callees": [ + "_Z5splitv" + ], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5entryv": { + "callees": [ + "_Z4leftv", + "_Z5entryv" + ], + "callers": [ + "_Z5entryv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5rightv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5splitv": { + "callees": [ + "_Z4leftv", + "_Z5rightv" + ], + "callers": [ + "_Z4loopv", + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z5splitv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/multiTU/0070_a.cpp b/tools/cgcollector2/test/input/multiTU/0070_a.cpp new file mode 100644 index 00000000..1a1d9003 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0070_a.cpp @@ -0,0 +1,7 @@ +// Test for handling different parameters across translation units +int foo(int some_name, int); + +int main() { + foo(1, 2); + return 0; +} diff --git a/tools/cgcollector2/test/input/multiTU/0070_b.cpp b/tools/cgcollector2/test/input/multiTU/0070_b.cpp new file mode 100644 index 00000000..628428f6 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0070_b.cpp @@ -0,0 +1 @@ +int foo(int a, int b) { return a; } diff --git a/tools/cgcollector2/test/input/multiTU/0071_a.cpp b/tools/cgcollector2/test/input/multiTU/0071_a.cpp new file mode 100644 index 00000000..2cee067f --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0071_a.cpp @@ -0,0 +1,10 @@ +// Test for handling function ptrs in a global variable across different TUs +void function() { int a = 1 + 2; } + +void* functionptr; + +int foo() { + void* var = (void*)&function; + functionptr = var; + return 1; +} diff --git a/tools/cgcollector2/test/input/multiTU/0071_b.cpp b/tools/cgcollector2/test/input/multiTU/0071_b.cpp new file mode 100644 index 00000000..51c4e0b3 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0071_b.cpp @@ -0,0 +1,9 @@ + +extern void* functionptr; + +typedef void (*Ftype)(); + +int main() { + ((Ftype)functionptr)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/multiTU/0072_a.cpp b/tools/cgcollector2/test/input/multiTU/0072_a.cpp new file mode 100644 index 00000000..805b076d --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0072_a.cpp @@ -0,0 +1,22 @@ +/** + * Testcase for the multi TU imbalance integration test + */ +#define NULL 0 + +void get_func_ptr(void (**func)(), int i); + +void function_pointer_test() { + void (*r)() = NULL; + + get_func_ptr(&r, 0); + + r(); +} + +/** + * Main function + */ +int main(int argc, char** argv) { + function_pointer_test(); + return 0; +} diff --git a/tools/cgcollector2/test/input/multiTU/0072_b.cpp b/tools/cgcollector2/test/input/multiTU/0072_b.cpp new file mode 100644 index 00000000..75032243 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0072_b.cpp @@ -0,0 +1,22 @@ +#define NULL 0 + +void func1(); +void func2(); + +void get_func_ptr(void (**func)(), int i) { + void (*r)() = NULL; + + switch (i) { + case 0: + r = func1; + break; + default: + r = func2; + } + + *func = r; +} + +void func1() {} + +void func2() {} diff --git a/tools/cgcollector2/test/input/multiTU/0214_a.cpp b/tools/cgcollector2/test/input/multiTU/0214_a.cpp new file mode 100644 index 00000000..5e1d7378 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0214_a.cpp @@ -0,0 +1,11 @@ + +using func_t = void (*)(); +func_t g_foo; + +void call_foo(); +void foo() {} + +int main() { + g_foo = foo; + call_foo(); +} diff --git a/tools/cgcollector2/test/input/multiTU/0214_b.cpp b/tools/cgcollector2/test/input/multiTU/0214_b.cpp new file mode 100644 index 00000000..b6f07806 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0214_b.cpp @@ -0,0 +1,5 @@ + +using func_t = void (*)(); +extern func_t g_foo; + +void call_foo() { g_foo(); } diff --git a/tools/cgcollector2/test/input/multiTU/0240_a.cpp b/tools/cgcollector2/test/input/multiTU/0240_a.cpp new file mode 100644 index 00000000..ecf2882b --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0240_a.cpp @@ -0,0 +1,8 @@ +// Test for handling default args/ differing definitions accross translation units +extern void some_function(); +extern void some_other_function(); +using FType = decltype(some_function); + +void f(FType n = some_function, FType arg = some_other_function); + +void work() { f(); } diff --git a/tools/cgcollector2/test/input/multiTU/0240_b.cpp b/tools/cgcollector2/test/input/multiTU/0240_b.cpp new file mode 100644 index 00000000..9df2d361 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0240_b.cpp @@ -0,0 +1,19 @@ +extern void foo(); +extern void bar(); +using FType = decltype(foo); + +void f(FType n, FType k); +void f(FType n, FType k = bar); +void f(FType n = foo, FType k); + +void work(); + +int main() { + work(); + f(); +} + +void f(FType n, FType k) { + n(); + k(); +} diff --git a/tools/cgcollector2/test/input/multiTU/0241_a.cpp b/tools/cgcollector2/test/input/multiTU/0241_a.cpp new file mode 100644 index 00000000..8dba1e91 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0241_a.cpp @@ -0,0 +1,42 @@ +// Test for handling a combination of function pointers and virtual classes across multiple TUs +extern void f1(); +extern void f2(); + +using Ftype = void(); + +struct Base { + virtual int foo() { + f = nullptr; + return 1; + } + Ftype* f; +}; + +struct Child1 : Base { + int foo() override { + f = f1; + return 2; + } +}; + +struct Child2 : Base { + int foo() override { + f = f2; + return 3; + } +}; + +void calc(Base* arg); + +int main() { + Base* b = new Base(); + bool test1 = true; + bool test2 = true; + if (test1) { + b = new Child1(); + } + if (test2) { + b = new Child2(); + } + calc(b); +} diff --git a/tools/cgcollector2/test/input/multiTU/0241_b.cpp b/tools/cgcollector2/test/input/multiTU/0241_b.cpp new file mode 100644 index 00000000..d2a53a58 --- /dev/null +++ b/tools/cgcollector2/test/input/multiTU/0241_b.cpp @@ -0,0 +1,12 @@ +using Ftype = void(); + +struct Base { + virtual int foo(); + Ftype* f; +}; + +void calc(Base* arg) { + //(*arg).foo(); + arg->foo(); + arg->f(); +} diff --git a/tools/cgcollector2/test/input/singleTU/0001.cpp b/tools/cgcollector2/test/input/singleTU/0001.cpp new file mode 100644 index 00000000..8e13b917 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0001.cpp @@ -0,0 +1,3 @@ +// no calls at all + +int main(int argc, char* argv[]) { return 0; } diff --git a/tools/cgcollector2/test/input/singleTU/0001.gtmcg b/tools/cgcollector2/test/input/singleTU/0001.gtmcg new file mode 100644 index 00000000..b6748670 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0001.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0002.cpp b/tools/cgcollector2/test/input/singleTU/0002.cpp new file mode 100644 index 00000000..1fe37c33 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0002.cpp @@ -0,0 +1,10 @@ +// one call to foo + +void foo() {} + +static void bar(){} + +int main(int argc, char* argv[]) { + foo(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0002.gtmcg b/tools/cgcollector2/test/input/singleTU/0002.gtmcg new file mode 100644 index 00000000..1e0e9a88 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0002.gtmcg @@ -0,0 +1,39 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": {"numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0003.cpp b/tools/cgcollector2/test/input/singleTU/0003.cpp new file mode 100644 index 00000000..c226eab9 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0003.cpp @@ -0,0 +1,10 @@ +// main -> foo -> bar + +int bar() { return 42; } + +int foo() { return bar(); } + +int main(int argc, char* argv[]) { + foo(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0003.gtmcg b/tools/cgcollector2/test/input/singleTU/0003.gtmcg new file mode 100644 index 00000000..cf569b60 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0003.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_Z3barv": { + "callees": [], + "callers": [ + "_Z3foov" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foov": { + "callees": [ + "_Z3barv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0004.cpp b/tools/cgcollector2/test/input/singleTU/0004.cpp new file mode 100644 index 00000000..772eeeb3 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0004.cpp @@ -0,0 +1,12 @@ +// no call +// but a second function + +int foo() { + int a = 0; + for (int i = 0; i < 5; ++i) { + a += 2; + } + return a; +} + +int main(int argc, char* argv[]) { return 0; } diff --git a/tools/cgcollector2/test/input/singleTU/0004.gtmcg b/tools/cgcollector2/test/input/singleTU/0004.gtmcg new file mode 100644 index 00000000..97b1b134 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0004.gtmcg @@ -0,0 +1,36 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0005.cpp b/tools/cgcollector2/test/input/singleTU/0005.cpp new file mode 100644 index 00000000..0b96b936 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0005.cpp @@ -0,0 +1,11 @@ +// two functions called independently from main + +void childOne() {} +void childTwo() {} + +int main(int argc, char* argv[]) { + childOne(); + childTwo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0005.gtmcg b/tools/cgcollector2/test/input/singleTU/0005.gtmcg new file mode 100644 index 00000000..9332d1e3 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0005.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z8childOnev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z8childTwov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z8childOnev", + "_Z8childTwov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0013.cpp b/tools/cgcollector2/test/input/singleTU/0013.cpp new file mode 100644 index 00000000..4edfb4bc --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0013.cpp @@ -0,0 +1,12 @@ +// call to multiple functions + +int lastChild() { return 1; } + +int middle() { return lastChild(); } + +int middle2() { return lastChild(); } + +int main(int argc, char* argv[]) { + middle(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0013.gtmcg b/tools/cgcollector2/test/input/singleTU/0013.gtmcg new file mode 100644 index 00000000..5da11d63 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0013.gtmcg @@ -0,0 +1,71 @@ +{ + "_CG": { + "_Z6middlev": { + "callees": [ + "_Z9lastChildv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z7middle2v": { + "callees": [ + "_Z9lastChildv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z9lastChildv": { + "callees": [], + "callers": [ + "_Z6middlev", + "_Z7middle2v" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z6middlev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0014.cpp b/tools/cgcollector2/test/input/singleTU/0014.cpp new file mode 100644 index 00000000..f62de2b2 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0014.cpp @@ -0,0 +1,13 @@ +// call to multiple functions + +int lastChild() { return 1; } + +int middle2() { return lastChild(); } + +int middle() { return middle2(); } + +int main(int argc, char* argv[]) { + middle(); + lastChild(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0014.gtmcg b/tools/cgcollector2/test/input/singleTU/0014.gtmcg new file mode 100644 index 00000000..ef0e6ef3 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0014.gtmcg @@ -0,0 +1,74 @@ +{ + "_CG": { + "_Z6middlev": { + "callees": [ + "_Z7middle2v" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z7middle2v": { + "callees": [ + "_Z9lastChildv" + ], + "callers": [ + "_Z6middlev" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z9lastChildv": { + "callees": [], + "callers": [ + "main", + "_Z7middle2v" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z6middlev", + "_Z9lastChildv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0022.cpp b/tools/cgcollector2/test/input/singleTU/0022.cpp new file mode 100644 index 00000000..961ef2ef --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0022.cpp @@ -0,0 +1,10 @@ + + +int main(int argc, char** argv) { + int a = 2; + int b = 2; + + int k = a * b; + + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0022.gtmcg b/tools/cgcollector2/test/input/singleTU/0022.gtmcg new file mode 100644 index 00000000..6b72db90 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0022.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0063.cpp.disabled b/tools/cgcollector2/test/input/singleTU/0063.cpp.disabled new file mode 100644 index 00000000..27e39378 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0063.cpp.disabled @@ -0,0 +1,3 @@ +// This test is for checking that the Alias Analysis does not assume that __status and __arg are parameters to on_exit +// Tests function types in a parameter +extern int on_exit(void (*__func)(int __status, void *__arg), void *__arg); diff --git a/tools/cgcollector2/test/input/singleTU/0063.gtmcg b/tools/cgcollector2/test/input/singleTU/0063.gtmcg new file mode 100644 index 00000000..d67afea2 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0063.gtmcg @@ -0,0 +1,11 @@ +{ + "_CG": null, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "9a42ed575dd43d75255b74cbfccb686af3e70e8b", + "version": "0.3" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0065.cpp b/tools/cgcollector2/test/input/singleTU/0065.cpp new file mode 100644 index 00000000..cd4a508d --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0065.cpp @@ -0,0 +1,27 @@ +/** + * Testcase for a missing call in the load imbalance integration test + */ + +typedef void (*Fn)(); + +void func1() {} + +void func2() {} + +Fn get_func_ptr(int i) { + if (i == 0) { + return func1; + } else { + return func2; + } +} + +/** + * Main function + */ +int main(int argc, char** argv) { + // function pointer test + Fn func = get_func_ptr(0); + func(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0065.gtmcg b/tools/cgcollector2/test/input/singleTU/0065.gtmcg new file mode 100644 index 00000000..d559f00e --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0065.gtmcg @@ -0,0 +1,70 @@ +{ + "_CG": { + "_Z12get_func_ptri": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5func1v": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5func2v": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z12get_func_ptri", + "_Z5func1v", + "_Z5func2v" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "7f4afb25e43f74263aff689b1d42501c830a67eb", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0066.cpp b/tools/cgcollector2/test/input/singleTU/0066.cpp new file mode 100644 index 00000000..37d337ba --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0066.cpp @@ -0,0 +1,9 @@ +// Tests the handling of builtin functions +extern void foo(); + +int main() { + int x = 0; + if (__builtin_expect(x, 0)) + foo(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0066.gtmcg b/tools/cgcollector2/test/input/singleTU/0066.gtmcg new file mode 100644 index 00000000..bef28fd7 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0066.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "7f4afb25e43f74263aff689b1d42501c830a67eb", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0066.gtmcg.captureBuiltin b/tools/cgcollector2/test/input/singleTU/0066.gtmcg.captureBuiltin new file mode 100644 index 00000000..693d00c6 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0066.gtmcg.captureBuiltin @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__builtin_expect": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3foov", + "__builtin_expect" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "7f4afb25e43f74263aff689b1d42501c830a67eb", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0215.cpp b/tools/cgcollector2/test/input/singleTU/0215.cpp new file mode 100644 index 00000000..7fb3da3e --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0215.cpp @@ -0,0 +1,14 @@ + +int* k; + +int foo(int k) { + if (k == 42) { + return 0; + } + return foo(k); +} + +int main() { + foo(42); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0215.gtmcg b/tools/cgcollector2/test/input/singleTU/0215.gtmcg new file mode 100644 index 00000000..a551212b --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0215.gtmcg @@ -0,0 +1,43 @@ +{ + "_CG": { + "_Z3fooi": { + "callees": [ + "_Z3fooi" + ], + "callers": [ + "main", + "_Z3fooi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z3fooi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "3f6097119927b7bf04c0507f0bd75c65ae9f5088", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0221.cpp b/tools/cgcollector2/test/input/singleTU/0221.cpp new file mode 100644 index 00000000..2cb4f98b --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0221.cpp @@ -0,0 +1,19 @@ +// Test branch + +int main() { + bool a = 5 ? false : true; + int b = 7; + if (a) { + switch (b) { + default: + break; + } + } else if (b) { + bool f = true; + while (f) { + f = false; + } + } + + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0221.gtmcg b/tools/cgcollector2/test/input/singleTU/0221.gtmcg new file mode 100644 index 00000000..1f6d4ce9 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0221.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0222.cpp b/tools/cgcollector2/test/input/singleTU/0222.cpp new file mode 100644 index 00000000..13c665d3 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0222.cpp @@ -0,0 +1,11 @@ +int x; + +int main() { + int f = 5; + f = 7; + + if (4) { + return 0; + } + return 1 + 2 + x; +} diff --git a/tools/cgcollector2/test/input/singleTU/0222.gtmcg b/tools/cgcollector2/test/input/singleTU/0222.gtmcg new file mode 100644 index 00000000..a90b220b --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0222.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0223.cpp b/tools/cgcollector2/test/input/singleTU/0223.cpp new file mode 100644 index 00000000..4ab8ec07 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0223.cpp @@ -0,0 +1,20 @@ +int x; + +int test() { + do { + return 1; + } while (true); +}; + +int main() { + while (true) { + int a; + while (true) { + break; + } + a = 0; + break; + } + test(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0223.gtmcg b/tools/cgcollector2/test/input/singleTU/0223.gtmcg new file mode 100644 index 00000000..5e190a5e --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0223.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_Z4testv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4testv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0224.cpp b/tools/cgcollector2/test/input/singleTU/0224.cpp new file mode 100644 index 00000000..feba74f7 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0224.cpp @@ -0,0 +1,21 @@ +int test2() { return 0; } + +int test() { + do { + return test2(); + } while (true); +}; + +int main() { + while (true) { + int a; + while (true) { + test(); + break; + } + a = 0; + break; + } + test(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0224.gtmcg b/tools/cgcollector2/test/input/singleTU/0224.gtmcg new file mode 100644 index 00000000..5fb49cfe --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0224.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_Z4testv": { + "callees": [ + "_Z5test2v" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5test2v": { + "callees": [], + "callers": [ + "_Z4testv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z4testv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0225.cpp b/tools/cgcollector2/test/input/singleTU/0225.cpp new file mode 100644 index 00000000..201378f1 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0225.cpp @@ -0,0 +1,57 @@ +void leaf() { + while (true) { + break; + } +} + +void loop(); + +void x() { + leaf(); + loop(); +} + +void left() { + while (true) { + x(); + break; + } +} + +void right() { + while (true) { + while (true) { + x(); + break; + } + break; + } +} + +void split() { + left(); + right(); +} + +void loop() { + while (true) { + split(); + break; + } +} + +void entry() { + while (true) { + while (true) { + left(); + entry(); + break; + } + break; + } +} + +int main() { + split(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0225.gtmcg b/tools/cgcollector2/test/input/singleTU/0225.gtmcg new file mode 100644 index 00000000..e35543e6 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0225.gtmcg @@ -0,0 +1,142 @@ +{ + "_CG": { + "_Z1xv": { + "callees": [ + "_Z4leafv", + "_Z4loopv" + ], + "callers": [ + "_Z4leftv", + "_Z5rightv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leafv": { + "callees": [], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4leftv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5entryv", + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z4loopv": { + "callees": [ + "_Z5splitv" + ], + "callers": [ + "_Z1xv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5entryv": { + "callees": [ + "_Z4leftv", + "_Z5entryv" + ], + "callers": [ + "_Z5entryv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5rightv": { + "callees": [ + "_Z1xv" + ], + "callers": [ + "_Z5splitv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z5splitv": { + "callees": [ + "_Z4leftv", + "_Z5rightv" + ], + "callers": [ + "_Z4loopv", + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z5splitv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0226.cpp b/tools/cgcollector2/test/input/singleTU/0226.cpp new file mode 100644 index 00000000..70635eeb --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0226.cpp @@ -0,0 +1,9 @@ +int foo(int arg[], int offset) { return arg[offset]; } + +struct A { + int a; + int b; +}; + +int boo(struct A a) { return a.b; +} \ No newline at end of file diff --git a/tools/cgcollector2/test/input/singleTU/0226.gtmcg b/tools/cgcollector2/test/input/singleTU/0226.gtmcg new file mode 100644 index 00000000..a8d482e1 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0226.gtmcg @@ -0,0 +1,36 @@ +{ + "_CG": { + "_Z3boo1A": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3fooPii": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0227.cpp b/tools/cgcollector2/test/input/singleTU/0227.cpp new file mode 100644 index 00000000..fbb52699 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0227.cpp @@ -0,0 +1,11 @@ +float foo(float a, int b) { return a * b; } + +float g; +double h; + +void baa(float* arr, int count) { + for (int i = 0; i < count; ++i) { + g *= arr[i]; + } + h++; +} diff --git a/tools/cgcollector2/test/input/singleTU/0227.gtmcg b/tools/cgcollector2/test/input/singleTU/0227.gtmcg new file mode 100644 index 00000000..a7ed841f --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0227.gtmcg @@ -0,0 +1,36 @@ +{ + "_CG": { + "_Z3baaPfi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z3foofi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "278803e7a348ac944fc70175b96ff707f6faf03b", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0228.cpp b/tools/cgcollector2/test/input/singleTU/0228.cpp new file mode 100644 index 00000000..43f0b804 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0228.cpp @@ -0,0 +1,7 @@ +// Test to make sure we do not mangle the name of this function wrong again +// According to the LLVM discourse, this has internal linkage and as such both manglings +// GCC's and Clang's are permissable. +extern "C" { +typedef unsigned short int __uint16_t; +static __inline __uint16_t __uint16_identity(__uint16_t __x) { return __x; } +} diff --git a/tools/cgcollector2/test/input/singleTU/0228.gtmcg b/tools/cgcollector2/test/input/singleTU/0228.gtmcg new file mode 100644 index 00000000..06955cb6 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0228.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "_ZL17__uint16_identityt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "7d2df9e14d98eaafadbec1e53b2f7c6aed5bf41b", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0230.cpp b/tools/cgcollector2/test/input/singleTU/0230.cpp new file mode 100644 index 00000000..d1c04851 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0230.cpp @@ -0,0 +1,20 @@ +// Test for the handling of member functions and members that hold function pointers +class A { + public: + void* member; + void* memberFunction() { + auto p = this; + return member; + } +}; + +void f() {} +typedef void (*Fn)(); + +int main() { + A a; + a.member = (void*)&f; + Fn b = (Fn)a.memberFunction(); + b(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0230.gtmcg b/tools/cgcollector2/test/input/singleTU/0230.gtmcg new file mode 100644 index 00000000..7a4266f8 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0230.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_Z1fv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1A14memberFunctionEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_Z1fv", + "_ZN1A14memberFunctionEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "470b9d4f8aa11a40a535bb01b744c6c355fac544", + "version": "0.3" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0232.cpp.disabled b/tools/cgcollector2/test/input/singleTU/0232.cpp.disabled new file mode 100644 index 00000000..7324983d --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0232.cpp.disabled @@ -0,0 +1,17 @@ +// Test for the handling of new and delete and calling function pointers within them +// Disabled because ground truth does not contain ~X()'s call to func1 via function() +typedef void (*Fn)(); + +void func1() {} + +class X { + public: + Fn function; + X(Fn arg) { function = arg; } + ~X() { function(); } +}; + +int main() { + const auto f = new X(func1); + delete f; +} diff --git a/tools/cgcollector2/test/input/singleTU/0232.gtmcg b/tools/cgcollector2/test/input/singleTU/0232.gtmcg new file mode 100644 index 00000000..37351d12 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0232.gtmcg @@ -0,0 +1,84 @@ +{ + "_CG": { + "_Z5func1v": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XC1EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XC2EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XD1Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XD2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "00d2b8453cc08cb1aacd7df9ea1645bd086f80da", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0233.cpp b/tools/cgcollector2/test/input/singleTU/0233.cpp new file mode 100644 index 00000000..172943f5 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0233.cpp @@ -0,0 +1,6 @@ +// Test for a new call invoving a builtin type +int main() { + int a = 1; + int* bp = new int(a); + int c = *bp; +} diff --git a/tools/cgcollector2/test/input/singleTU/0233.gtmcg b/tools/cgcollector2/test/input/singleTU/0233.gtmcg new file mode 100644 index 00000000..63c15bea --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0233.gtmcg @@ -0,0 +1,24 @@ +{ + "_CG": { + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "470b9d4f8aa11a40a535bb01b744c6c355fac544", + "version": "0.3" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0234.cpp.disabled b/tools/cgcollector2/test/input/singleTU/0234.cpp.disabled new file mode 100644 index 00000000..25c5a29a --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0234.cpp.disabled @@ -0,0 +1,17 @@ +// Tests an explicit destructor call +// Disabled because ground truth does not contain ~X()'s call to func1 via function(); +typedef void (*Fn)(); + +void func1() {} + +class X { + public: + Fn function; + X(Fn arg) { function = arg; } + ~X() { function(); } +}; + +int main() { + const auto f = new X(func1); + f->~X(); +} diff --git a/tools/cgcollector2/test/input/singleTU/0234.gtmcg b/tools/cgcollector2/test/input/singleTU/0234.gtmcg new file mode 100644 index 00000000..1a25e2a6 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0234.gtmcg @@ -0,0 +1,91 @@ +{ + "_CG": { + "_Z5func1v": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XC1EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XC2EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1XD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN1XD1Ev", + "_ZN1XD2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "00d2b8453cc08cb1aacd7df9ea1645bd086f80da", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0235.cpp.disabled b/tools/cgcollector2/test/input/singleTU/0235.cpp.disabled new file mode 100644 index 00000000..6492d3d6 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0235.cpp.disabled @@ -0,0 +1,15 @@ +// Tests passing function pointers as C++ style constructor init +// Disabled because ground truth call graph does not contain a call from main to foo via b(); + +typedef void (*Function)(); + +void foo() {} + +class C { + public: + C(Function F) : member(F){}; + + Function member; +}; + +int main() { C a(&foo); Function b = a.member; b(); } diff --git a/tools/cgcollector2/test/input/singleTU/0235.gtmcg b/tools/cgcollector2/test/input/singleTU/0235.gtmcg new file mode 100644 index 00000000..4bb6fb47 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0235.gtmcg @@ -0,0 +1,60 @@ +{ + "_CG": { + "_Z3foov": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1CC1EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1CC2EPFvvE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "00d2b8453cc08cb1aacd7df9ea1645bd086f80da", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTU/0237.cpp.disabled b/tools/cgcollector2/test/input/singleTU/0237.cpp.disabled new file mode 100644 index 00000000..24669287 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0237.cpp.disabled @@ -0,0 +1,25 @@ +// Tests for c++ style constructor init +int foo(); +int boo(); +using FType = decltype(foo); + +class B { + public: + B(FType *arg) { f1 = arg; }; + FType *f1; +}; + +class C : B {0237 + public: + C(FType *arg1, FType *arg2) : B(arg1), f2(arg2) {} + FType *f2; + void work() { + f1(); + f2(); + } +}; + +int main() { + C c(foo, boo); + c.work(); +} diff --git a/tools/cgcollector2/test/input/singleTU/0237.gtmcg b/tools/cgcollector2/test/input/singleTU/0237.gtmcg new file mode 100644 index 00000000..50406866 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0237.gtmcg @@ -0,0 +1,88 @@ +{ + "_CG": { + "_ZN1BC1EPFivE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1BC2EPFivE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1C4workEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1CC1EPFivES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1CC2EPFivES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN1C4workEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "00d2b8453cc08cb1aacd7df9ea1645bd086f80da", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0061.cpp b/tools/cgcollector2/test/input/singleTUAA/0061.cpp new file mode 100644 index 00000000..cdecdfed --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0061.cpp @@ -0,0 +1,16 @@ +// Tests assignment of structs and function pointer members +extern void fooA(); + +typedef void (*Ftype)(); + +struct A { + void* Member; +}; + +int main() { + struct A First; + First.Member = (void*)&fooA; + struct A Second = First; + ((Ftype)Second.Member)(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0062.cpp b/tools/cgcollector2/test/input/singleTUAA/0062.cpp new file mode 100644 index 00000000..33a6f7ec --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0062.cpp @@ -0,0 +1,16 @@ +// Tests the handing of functions with different but compatible definitions +void foo(int n) { int var = n; } +typedef void (*Ftype)(int); + +void baa(Ftype f, int n, int, int arg); + +int main() { + Ftype f = &foo; + int arg = 5; + int arg2 = 6; + int arg3 = 7; + baa(f, arg, arg2, arg3); + return 0; +} + +void baa(Ftype f, int n, int a, int b) { f(n + a + b); } diff --git a/tools/cgcollector2/test/input/singleTUAA/0064.cpp b/tools/cgcollector2/test/input/singleTUAA/0064.cpp new file mode 100644 index 00000000..9531f30e --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0064.cpp @@ -0,0 +1,12 @@ +// Test for typedef for functions + +void foo(int n) { int inner = n; } + +typedef void (*Ftype)(int); + +int main() { + Ftype f = &foo; + int arg = 5; + f(arg); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0067.cpp b/tools/cgcollector2/test/input/singleTUAA/0067.cpp new file mode 100644 index 00000000..bf6cfb9c --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0067.cpp @@ -0,0 +1,13 @@ +// Test for the alias analysis to check that it can generate unique USRs when macros are involved +int foo(int a) { return 5 + a; } + +#define TWICE(a) \ + foo(a); \ + foo(a + 1); + +#define MY_MAX(a, b) (((a) < (b)) ? (b) : (a)) + +int main() { + TWICE(5); + return MY_MAX(8, foo(2)); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0068.cpp b/tools/cgcollector2/test/input/singleTUAA/0068.cpp new file mode 100644 index 00000000..577c80cb --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0068.cpp @@ -0,0 +1,70 @@ +// Test for the alias analysis that we can handle nested structs and pointers and arrays of them. +// Note: The AA does not differentiate between values inside an array +struct B; +struct D; + +struct D { + struct D* SelfP; + struct B* BaseP; + void* Fptr; +}; + +struct C { + struct D Other; + struct D* OtherPtr; + void* Fptr; +}; + +struct A { + struct C OtherArray[2]; +}; + +struct B { + struct B* SelfP; + struct A Other; + struct A* OtherP; + struct A* OtherArrayPtr[5]; +}; + +extern void fooA(); +extern void fooB(); +extern void fooC(); // This does not get called + +typedef void (*Ftype)(); + +int main() { + struct B Base; + Base.SelfP = &Base; + + struct A A1, A2, A3; + + Base.Other = A1; + Base.OtherP = &A2; + Base.OtherArrayPtr[4] = &A3; + + struct C C1, C2, C3, C4; + + A1.OtherArray[0] = C1; + A1.OtherArray[1] = C2; + // A2 is empty + A3.OtherArray[0] = C3; + + C4.Fptr = (void*)&fooC; + + struct D D1, D2, D3, D4; + + C1.Other = D1; + C1.OtherPtr = &D2; + C2.OtherPtr = &D3; + + C3.Other = D4; + + D2.Fptr = (void*)&fooA; + D3.Fptr = (void*)&fooB; + D4.BaseP = &Base; + D4.SelfP = &D4; + + ((Ftype)Base.SelfP->OtherArrayPtr[0]->OtherArray[0].Other.Fptr)(); // This should call nothing + + ((Ftype)Base.Other.OtherArray[1].OtherPtr->Fptr)(); // This should call both fooA and fooB +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0069.cpp b/tools/cgcollector2/test/input/singleTUAA/0069.cpp new file mode 100644 index 00000000..c8775784 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0069.cpp @@ -0,0 +1,12 @@ +// This checks just that we can handle calls to variadic functions, not that their arguments are handled correctly + +extern int var_func(int a, int, int b, ...); + +int main() { + int arga = 0; + int argb = 0; + int argc = 0; + int argd = 0; + var_func(arga, argb, argc, argd); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0110.cpp b/tools/cgcollector2/test/input/singleTUAA/0110.cpp new file mode 100644 index 00000000..aaed9c34 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0110.cpp @@ -0,0 +1,24 @@ +// From the Precise Call Graphs for C Programs with Function Pointers paper +// Tests function pointer dispatch via array + +typedef int (*PFB)(); + +extern int strcmp(const char* a, const char* b); + +struct parse_table { + const char* name; + PFB func; +}; +int func1() { return 0; } +int func2() { return 1; } +struct parse_table table[] = {{"name1", &func1}, {"name2", &func2}}; +PFB find_p_func(char* s) { + for (int i = 0; i < 2; i++) + if (strcmp(table[i].name, s) == 0) + return table[i].func; + return 0; +} +int main(int argc, char* argv[]) { + PFB parse_func = find_p_func(argv[1]); + (*(parse_func))(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0111.cpp b/tools/cgcollector2/test/input/singleTUAA/0111.cpp new file mode 100644 index 00000000..5e8ae09c --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0111.cpp @@ -0,0 +1,24 @@ +// From the Precise Call Graphs for C Programs with Function Pointers paper +// Tests function pointer dispatch via array and casts to void ptr + +typedef int (*PFB)(); + +extern int strcmp(const char*, const char*); + +struct parse_table { + const char* name; + void* func; +}; +int func1() { return 0; } +int func2() { return 1; } +struct parse_table table[] = {{"name1", (void*)&func1}, {"name2", (void*)&func2}}; +void* find_p_func(char* s) { + for (int i = 0; i < 2; i++) + if (strcmp(table[i].name, s) == 0) + return table[i].func; + return 0; +} +int main(int argc, char* argv[]) { + PFB parse_func = (PFB)find_p_func(argv[1]); + (*(parse_func))(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0112.cpp b/tools/cgcollector2/test/input/singleTUAA/0112.cpp new file mode 100644 index 00000000..38ea1557 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0112.cpp @@ -0,0 +1,21 @@ +// From the Precise Call Graphs for C Programs with Function Pointers paper +// Tests the pattern of a struct carrying customizable functions with it + +struct _chunk {}; +struct obstack { + struct _chunk* chunk; + struct _chunk* (*chunkfun)(); + void (*freefun)(); +}; +void chunk_fun(struct obstack* h, void* f) { h->chunkfun = (struct _chunk * (*)()) f; } +void free_fun(struct obstack* h, void* f) { h->freefun = (void (*)())f; } + +extern void xfree(); +extern struct _chunk* xmalloc(); + +int main() { + struct obstack h; + chunk_fun(&h, (void*)&xmalloc); + free_fun(&h, (void*)&xfree); + h.chunkfun(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0113.cpp b/tools/cgcollector2/test/input/singleTUAA/0113.cpp new file mode 100644 index 00000000..0210cf9c --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0113.cpp @@ -0,0 +1,23 @@ +// From the Precise Call Graphs for C Programs with Function Pointers paper +// Tests the pattern of a struct carrying customizable functions with it and setting them within one function + +struct _chunk {}; +struct obstack { + struct _chunk* chunk; + struct _chunk* (*chunkfun)(); + void (*freefun)(); +}; +void set_fun(struct obstack* h, void* f, void* free) { + h->chunkfun = (struct _chunk * (*)()) f; + h->freefun = (void (*)())free; +} + +extern void xfree(); +extern struct _chunk* xmalloc(); + +int main() { + struct obstack h; + set_fun(&h, (void*)&xmalloc, (void*)&xfree); + h.chunkfun(); + h.freefun(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0114.cpp b/tools/cgcollector2/test/input/singleTUAA/0114.cpp new file mode 100644 index 00000000..2ad8d135 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0114.cpp @@ -0,0 +1,15 @@ +// Tests the handling of default arguments +extern void foo(); +extern void bar(); +using FType = decltype(foo); + +void f(FType n, FType k); +void f(FType n, FType k = bar); +void f(FType n = foo, FType k); + +int main() { f(); } + +void f(FType n, FType k) { + n(); + k(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0231.cpp b/tools/cgcollector2/test/input/singleTUAA/0231.cpp new file mode 100644 index 00000000..946fbff2 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0231.cpp @@ -0,0 +1,24 @@ +// Lambda function as expanded by cppinsights / as seen by the compiler + +using func_t = int (*)(int); + +int main() { + using FuncPtr_4 = func_t; + FuncPtr_4 a; + + class __lambda_5_7 { + public: + inline /*constexpr */ int operator()(int a) const { return a + 1; } + + using retType_5_7 = int (*)(int); + inline /*constexpr */ operator retType_5_7() const noexcept { return __invoke; } + + private: + static inline int __invoke(int a) { return a + 1; } + + } __lambda_5_7{}; + + a = static_cast(__lambda_5_7.operator __lambda_5_7::retType_5_7()); + int result; + result = a(5); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0236.cpp b/tools/cgcollector2/test/input/singleTUAA/0236.cpp new file mode 100644 index 00000000..75649ced --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0236.cpp @@ -0,0 +1,42 @@ +// Test for a combination of virtual classes and function pointers +extern void f1(); +extern void f2(); + +using Ftype = void(); + +struct Base { + virtual int foo() { + f = nullptr; + return 1; + } + Ftype* f; +}; + +struct Child1 : Base { + int foo() override { + f = f1; + return 2; + } +}; + +struct Child2 : Base { + int foo() override { + f = f2; + return 3; + } +}; + +int main() { + Base* b = new Base(); + // Base *b = nullptr; + bool test1 = true; + bool test2 = true; + if (test1) { + b = new Child1(); + } + if (test2) { + b = new Child2(); + } + b->foo(); + b->f(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0238.cpp b/tools/cgcollector2/test/input/singleTUAA/0238.cpp new file mode 100644 index 00000000..0a3b8372 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0238.cpp @@ -0,0 +1,51 @@ +// Tests different combinations of function pointers, temporaries and constructors + +extern int fooA(); +extern int fooB(); +extern int fooC(); +extern int fooD(); + +using FType = decltype(fooA); + +class A { + public: + FType* function; + A() { function = fooA; } +}; + +class B { + public: + FType* function; + B() { function = fooB; } +}; + +class C { + public: + FType* function; + C() { function = fooC; } +}; + +class D { + public: + FType* function; + D() { function = fooD; } +}; + +void callA() { (A()).function(); } + +B helperB() { return B(); } + +void callB() { helperB().function(); } + +void callC(C c) { c.function(); } + +D helperD() { return {}; } + +void callD() { helperD().function(); } + +int main() { + callA(); + callB(); + callC(C()); + callD(); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0241.cpp b/tools/cgcollector2/test/input/singleTUAA/0241.cpp new file mode 100644 index 00000000..b8032373 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0241.cpp @@ -0,0 +1,18 @@ +// Test that we can pass function pointers with an -> member access + +extern int foo(); + +using FType = decltype(foo); + +struct Storage { + FType* fptr; +}; + +int main() { + Storage s; + s.fptr = &foo; + auto sptr = &s; + auto f = sptr->fptr; + f(); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0242.cpp b/tools/cgcollector2/test/input/singleTUAA/0242.cpp new file mode 100644 index 00000000..340e7f74 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0242.cpp @@ -0,0 +1,15 @@ +// Test for the handling of constructors and destructors when passing arguments +struct A { + ~A() {}; +}; + +// Should not call destructors +void foo(A a) {} + +// Needs to call destructor for A +void boo(A& a) { foo(a); } + +int main() { + A o; + boo(o); +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0243.cpp b/tools/cgcollector2/test/input/singleTUAA/0243.cpp new file mode 100644 index 00000000..1e23f83f --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0243.cpp @@ -0,0 +1,13 @@ +// Test that we can pass parameters to function that are defined with __typeof. The problem here is that the +// RecursiveASTVisitor is not visiting their parameters +namespace test_cxx { +extern "C" bool uselocale2(bool); +extern "C" __typeof(uselocale2) __uselocale2; + +} // namespace test_cxx + +int main() { + bool i = false; + test_cxx::__uselocale2(i); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0244.cpp b/tools/cgcollector2/test/input/singleTUAA/0244.cpp new file mode 100644 index 00000000..ad0e7c7a --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0244.cpp @@ -0,0 +1,12 @@ +// Test that code to va related builtins does not crash. This does not check correct behavior of these functions. +void foo(const char* fmt, ...) { + __builtin_va_list args; + __builtin_va_start(args, fmt); + __builtin_va_end(args); +} + +int main() { + const char* fmt = "Hello"; + foo(fmt); + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTUAA/0245.cpp b/tools/cgcollector2/test/input/singleTUAA/0245.cpp new file mode 100644 index 00000000..2a8b5803 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTUAA/0245.cpp @@ -0,0 +1,13 @@ +// Test that we can call a function and take the address of its return value +// Note the ground truth here contains some wrong edges, but this is caused by the traditional CG construction + +int a; + +class error_code { + public: + const int& category() const noexcept { return a; } +}; + +void foo(const error_code& __e) { (void*)&(__e.category()); } + +int main() {} diff --git a/tools/cgcollector2/test/input/virtualCalls/0006.cpp b/tools/cgcollector2/test/input/virtualCalls/0006.cpp new file mode 100644 index 00000000..4d012934 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0006.cpp @@ -0,0 +1,13 @@ +// call to constructor and member function + +class MyClass { + public: + void foo() {} +}; + +int main(int argc, char* argv[]) { + MyClass mc; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0006.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0006.gtmcg new file mode 100644 index 00000000..42456486 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0006.gtmcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0007.cpp b/tools/cgcollector2/test/input/virtualCalls/0007.cpp new file mode 100644 index 00000000..ae7c8b17 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0007.cpp @@ -0,0 +1,14 @@ +// call to constructor and virtual destructor + +class MyClass { + public: + MyClass(int b) { int c = b; } + virtual ~MyClass() {} +}; + +int main(int argc, char* argv[]) { + int a = 42; + MyClass mc(a); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0007.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0007.gtmcg new file mode 100644 index 00000000..d32d637c --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0007.gtmcg @@ -0,0 +1,112 @@ +{ + "_CG": { + "_ZN7MyClassC1Ei": { + "callees": [ + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + }, + "_ZN7MyClassC2Ei": { + "callees": [ + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + }, + "_ZN7MyClassD0Ev": { + "callees": [ + ], + "callers": [ + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + }, + "_ZN7MyClassD1Ev": { + "callees": [ + ], + "callers": [ + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + }, + "_ZN7MyClassD2Ev": { + "callees": [ + ], + "callers": [ + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + }, + "main": { + "callees": [ + "_ZN7MyClassC1Ei", + "_ZN7MyClassC2Ei" + ], + "callers": [ + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [ + ], + "overrides": [ + ] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "00d2b8453cc08cb1aacd7df9ea1645bd086f80da", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0008.cpp b/tools/cgcollector2/test/input/virtualCalls/0008.cpp new file mode 100644 index 00000000..8ea1c0d9 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0008.cpp @@ -0,0 +1,21 @@ +// call to overriding function + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mcd.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0008.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0008.gtmcg new file mode 100644 index 00000000..39249741 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0008.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN13MyClassDerive3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0009.cpp b/tools/cgcollector2/test/input/virtualCalls/0009.cpp new file mode 100644 index 00000000..fefdc13b --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0009.cpp @@ -0,0 +1,21 @@ +// call to overwritten function + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0009.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0009.gtmcg new file mode 100644 index 00000000..bb8bc07c --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0009.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0010.cpp b/tools/cgcollector2/test/input/virtualCalls/0010.cpp new file mode 100644 index 00000000..e0c46a2f --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0010.cpp @@ -0,0 +1,29 @@ +// call to overriding and overwritten functions + +class MyClass { + public: + virtual void foo() {} + virtual int bar() { return 0; } +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; + int bar() final; +}; + +void MyClassDerive::foo() {} +int MyClassDerive::bar() { return 1; } + +void callsBar(MyClassDerive& mcd) { mcd.bar(); } + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + mc.bar(); + + callsBar(mcd); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0010.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0010.gtmcg new file mode 100644 index 00000000..b6742f68 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0010.gtmcg @@ -0,0 +1,106 @@ +{ + "_CG": { + "_Z8callsBarR13MyClassDerive": { + "callees": [ + "_ZN13MyClassDerive3barEv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN13MyClassDerive3barEv": { + "callees": [], + "callers": [ + "_Z8callsBarR13MyClassDerive" + ], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3barEv" + ] + }, + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3barEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3barEv" + ], + "overrides": [] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_Z8callsBarR13MyClassDerive", + "_ZN7MyClass3barEv", + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0011.cpp b/tools/cgcollector2/test/input/virtualCalls/0011.cpp new file mode 100644 index 00000000..5cd8ba4d --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0011.cpp @@ -0,0 +1,20 @@ +// call to redefined function + +class MyClass {}; + +class MyClassDerive : public MyClass { + public: + int foo() { return 0; } +}; + +class MyClassDeriveD : public MyClassDerive { + public: + int foo() { return 1; } +}; + +int main(int argc, char* argv[]) { + MyClassDerive mcd; + mcd.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0011.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0011.gtmcg new file mode 100644 index 00000000..86b4f81c --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0011.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14MyClassDeriveD3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN13MyClassDerive3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0012.cpp b/tools/cgcollector2/test/input/virtualCalls/0012.cpp new file mode 100644 index 00000000..2e7bccb9 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0012.cpp @@ -0,0 +1,20 @@ +// call to redefining function + +class MyClass {}; + +class MyClassDerive : public MyClass { + public: + int foo() { return 0; } +}; + +class MyClassDeriveD : public MyClassDerive { + public: + int foo() { return 1; } +}; + +int main(int argc, char* argv[]) { + MyClassDeriveD mcdd; + mcdd.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0012.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0012.gtmcg new file mode 100644 index 00000000..014c7dc4 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0012.gtmcg @@ -0,0 +1,52 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14MyClassDeriveD3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN14MyClassDeriveD3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0015.cpp b/tools/cgcollector2/test/input/virtualCalls/0015.cpp new file mode 100644 index 00000000..6762940c --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0015.cpp @@ -0,0 +1,27 @@ +// 2 overrides in a row +// but no multiple inheritanc + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClass2 : public MyClass { + public: + virtual void foo() override {} +}; + +class MyClassDerive : public MyClass2 { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0015.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0015.gtmcg new file mode 100644 index 00000000..24910a5f --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0015.gtmcg @@ -0,0 +1,72 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN8MyClass23fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN8MyClass23fooEv" + ], + "overrides": [] + }, + "_ZN8MyClass23fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0016.cpp b/tools/cgcollector2/test/input/virtualCalls/0016.cpp new file mode 100644 index 00000000..5c901ccf --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0016.cpp @@ -0,0 +1,26 @@ +// override multiple functions + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClass2 { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass, public MyClass2 { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0016.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0016.gtmcg new file mode 100644 index 00000000..e0ffd64d --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0016.gtmcg @@ -0,0 +1,88 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "_ZN8MyClass23fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "_ZThn8_N13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "fb0a2854b64e5ac27c0a2e8b3e2c1b413e79ab6d", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0017.cpp b/tools/cgcollector2/test/input/virtualCalls/0017.cpp new file mode 100644 index 00000000..3f9d27d0 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0017.cpp @@ -0,0 +1,29 @@ +// override multiple functions +// override function of super super class + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClass2 { + public: + virtual void foo() {} +}; + +class MyClassStep : public MyClass2 {}; + +class MyClassDerive : public MyClass, public MyClassStep { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0017.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0017.gtmcg new file mode 100644 index 00000000..e0ffd64d --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0017.gtmcg @@ -0,0 +1,88 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "_ZN8MyClass23fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "_ZThn8_N13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "fb0a2854b64e5ac27c0a2e8b3e2c1b413e79ab6d", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0018.cpp b/tools/cgcollector2/test/input/virtualCalls/0018.cpp new file mode 100644 index 00000000..26e372c5 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0018.cpp @@ -0,0 +1,26 @@ +// inheritance circle + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClass2 : public MyClass { + public: + virtual void foo() override {} // TODO core cump if override is missing +}; + +class MyClassDerive : public MyClass, public MyClass2 { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass mc; + MyClassDerive mcd; + mc.foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0018.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0018.gtmcg new file mode 100644 index 00000000..fc950967 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0018.gtmcg @@ -0,0 +1,91 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZN8MyClass23fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "_ZN8MyClass23fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv", + "_ZThn8_N13MyClassDerive3fooEv" + ], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZThn8_N13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv", + "_ZN8MyClass23fooEv" + ] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "fb0a2854b64e5ac27c0a2e8b3e2c1b413e79ab6d", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0019.cpp b/tools/cgcollector2/test/input/virtualCalls/0019.cpp new file mode 100644 index 00000000..2b207414 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0019.cpp @@ -0,0 +1,22 @@ +// call to overwritten function by pointer of base class + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClass* mc; + MyClassDerive mcd; + mc = &mcd; + mc->foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0019.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0019.gtmcg new file mode 100644 index 00000000..93226d91 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0019.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN7MyClass3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0020.cpp b/tools/cgcollector2/test/input/virtualCalls/0020.cpp new file mode 100644 index 00000000..f7a69ee6 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0020.cpp @@ -0,0 +1,22 @@ +// call to overwritten function by pointer of current class + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClassDerive* mc; + MyClassDerive mcd; + mc = &mcd; + mc->foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0020.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0020.gtmcg new file mode 100644 index 00000000..73e82882 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0020.gtmcg @@ -0,0 +1,56 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN13MyClassDerive3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0021.cpp b/tools/cgcollector2/test/input/virtualCalls/0021.cpp new file mode 100644 index 00000000..20162760 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0021.cpp @@ -0,0 +1,27 @@ +// call to overwritten function by pointer of middle class + +class MyClass { + public: + virtual void foo() {} +}; + +class MyClassDerive : public MyClass { + public: + void foo() override; +}; + +class MyClassDeriveDerive : public MyClassDerive { + public: + void foo() override {}; +}; + +void MyClassDerive::foo() {} + +int main(int argc, char* argv[]) { + MyClassDerive* mc; + MyClassDeriveDerive mcd; + mc = &mcd; + mc->foo(); + + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0021.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0021.gtmcg new file mode 100644 index 00000000..99ef5af6 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0021.gtmcg @@ -0,0 +1,72 @@ +{ + "_CG": { + "_ZN13MyClassDerive3fooEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN19MyClassDeriveDerive3fooEv" + ], + "overrides": [ + "_ZN7MyClass3fooEv" + ] + }, + "_ZN19MyClassDeriveDerive3fooEv": { + "callees": [], + "callers": [], + "doesOverride": true, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [ + "_ZN13MyClassDerive3fooEv" + ] + }, + "_ZN7MyClass3fooEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [ + "_ZN13MyClassDerive3fooEv" + ], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN13MyClassDerive3fooEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", + "version": "0.2" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0022.cpp b/tools/cgcollector2/test/input/virtualCalls/0022.cpp new file mode 100644 index 00000000..360b7f8d --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0022.cpp @@ -0,0 +1,32 @@ +// Test for checking that functions in uninstantiated templates do not get included into the callgraph and to check the +// name mangling of virtual functions in classes that depend on template parameters. +template +class BaseUnused { + public: + virtual void bad1() {} +}; + +template +class ChildUnused : public BaseUnused { + public: + virtual void bad2() {} +}; + +template +class BaseUsed { + public: + virtual void good1() {} +}; + +template +class ChildUsed : public BaseUsed { + public: + virtual void good2() {} +}; + +int main() { + ChildUsed var; + var.good1(); + var.good2(); + return 0; +} diff --git a/tools/cgcollector2/test/input/virtualCalls/0022.gtmcg b/tools/cgcollector2/test/input/virtualCalls/0022.gtmcg new file mode 100644 index 00000000..a9709e43 --- /dev/null +++ b/tools/cgcollector2/test/input/virtualCalls/0022.gtmcg @@ -0,0 +1,55 @@ +{ + "_CG": { + "_ZN8BaseUsedIiE5good1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9ChildUsedIiE5good2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN8BaseUsedIiE5good1Ev", + "_ZN9ChildUsedIiE5good2Ev" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "0087ee2b3f0bb856239a64cb407a4c6e81699b8b", + "version": "0.4" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh new file mode 100755 index 00000000..ace89721 --- /dev/null +++ b/tools/cgcollector2/test/testBase.sh @@ -0,0 +1,245 @@ +cgcollectorExe=cgcollector2 +testerExe=cgsimpletester2 +cgmergeExe=cgmerge2 +build_dir=build # may be changed with opt 'b' + +mkdir -p log + +# Function to invoke the CGCollector with file format version 2 to a target source code +# Param 1: The relative path name to the test case. +# Param 2: Parameter to steer certain features on / off +function applyFileFormatTwoToSingleTU { + testCaseFile=$1 + addFlags=$2 + fail=0 + + # Set up the different data files, we need: + # - The test case + # - The groundtruth data for reconciling the CG constructed by MetaCG + tfile=$testCaseFile + gfile=${testCaseFile/cpp/ipcg} + tgt=${testCaseFile/cpp/gtmcg} + + $cgcollectorExe ${addFlags} $tfile -- >>log/testrun.log 2>&1 + cat $gfile | python3 -m json.tool > ${gfile}_ + mv ${gfile}_ ${gfile} + $testerExe $tgt $gfile >>log/testrun.log 2>&1 + + if [ $? -ne 0 ]; then + echo "Failure for file: $gfile. Keeping generated file for inspection" + fail=$((fail + 1)) + else + #echo "Success for file: $gfile. Deleting generated file" + rm $gfile + fi + + return $fail +} + +function applyFileFormatTwoToMultiTU { + fail=0 + tc=$1 + taFile=${tc}_a.cpp + tbFile=${tc}_b.cpp + + # Result files + ipcgTaFile="${taFile/cpp/ipcg}" + ipcgTbFile="${tbFile/cpp/ipcg}" + + # Groundtruth files + gtaFile="${taFile/cpp/gtmcg}" + gtbFile="${tbFile/cpp/gtmcg}" + gtCombFile="${tc}_combined.gtmcg" + + # Translation-unit-local + # TODO: Ground truths currently only include numStatements metadata. Tests for old cgcollector also have fileProperties. + # What should be the general MD set tested here? + # + $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$taFile -- >>log/testrun.log 2>&1 + $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$tbFile -- >>log/testrun.log 2>&1 + + cat ./input/multiTU/${ipcgTaFile} | python3 -m json.tool >./input/multiTU/${ipcgTaFile}_ + mv ./input/multiTU/${ipcgTaFile}_ ./input/multiTU/${ipcgTaFile} + cat ./input/multiTU/${ipcgTbFile} | python3 -m json.tool >./input/multiTU/${ipcgTbFile}_ + mv ./input/multiTU/${ipcgTbFile}_ ./input/multiTU/${ipcgTbFile} + + $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile} >>log/testrun.log 2>&1 + aErr=$? + $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile} >>log/testrun.log 2>&1 + bErr=$? + + combFile=${tc}_combined.ipcg + echo "null" >./input/multiTU/${combFile} + + ${cgmergeExe} ./input/multiTU/${combFile} ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} >>log/testrun.log 2>&1 + mErr=$? + + cat ./input/multiTU/${combFile} | python3 -m json.tool >./input/multiTU/${combFile}_ + mv ./input/multiTU/${combFile}_ ./input/multiTU/${combFile} + + ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1 + cErr=$? + + echo "$aErr or $bErr or $mErr or $cErr" + + if [[ ${aErr} -ne 0 || ${bErr} -ne 0 || ${mErr} -ne 0 || ${cErr} -ne 0 ]]; then + echo "Failure for file: $combFile. Keeping generated file for inspection" + fail=$((fail + 1)) + else + #echo "Success for file: $combFile. Deleting generated file" + rm ./input/multiTU/$combFile ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} + fi + return $fail +} + +while getopts ":b:h" opt; do + case $opt in + b) + if [ -z $OPTARG ]; then + echo "no build directory given, assuming \"build\"" + fi + build_dir=$OPTARG + ;; + h) + echo "use -b to provide a build directory NAME" + echo "use -h to print this help" + exit 0 + ;; + \?) + echo "Invalid option -$OPTARG" + exit 1 + ;; + esac +done + +type -P $testerExe > /dev/null 2>&1 +if [[ $? -eq 1 ]]; then + echo "The CGSimpleTester2 binary (cgsimpletester2) could not be found in path, testing with relative path." + stat ${PWD}/../../../${build_dir}/tools/cgcollector2/test/cgsimpletester2 >> log/testrun.log 2>&1 + if [ $? -eq 1 ]; then + echo "The file cgsimpletester2 seems also non-present in ../../../${build_dir}/tools/cgcollector2/test. Aborting test. Failure! Please build the tester first." + exit 1 + else + testerExe=${PWD}/../../../${build_dir}/tools/cgcollector2/test/cgsimpletester2 + fi +fi + + +type -P $cgcollectorExe > /dev/null 2>&1 +if [[ $? -eq 1 ]]; then + echo "No cgcollector2 in PATH. Trying relative path ../../../${build_dir}/tools/cgcollector2/" + + stat ${PWD}/../../../${build_dir}/tools/cgcollector2/cgcollector2 >> log/testrun.log 2>&1 + if [ $? -eq 1 ]; then + echo "The file seems also non-present in ../../../${build_dir}/tools/cgcollector2/ Aborting test. Failure! Please build the collector first." + exit 1 + else + cgcollectorExe=${PWD}/../../../${build_dir}/tools/cgcollector2/cgcollector2 + fi +fi + +type -P $cgmergeExe > /dev/null 2>&1 +if [[ $? -eq 1 ]]; then + echo "No cgmerge2 in PATH. Trying relative path ../${build_dir}/test" + stat ${PWD}/../../../${build_dir}/tools/cgmerge2/cgmerge2 >> log/testrun.log 2>&1 + if [ $? -eq 1 ]; then + echo "The file seems also non-present in ../../../${build_dir}/tools/cgmerge2/. Aborting test. Failure! Please build the collector first." + exit 1 + else + cgmergeExe=${PWD}/../../../${build_dir}/tools/cgmerge2/cgmerge2 + fi +fi + + +# Multi-file tests +multiTests=(0042 0043 0044 0050 0053 0060) + +fails=0 + +echo " --- Running single file tests [file format version 2.0]---" +echo " --- Running basic tests ---" +testGlob="./input/singleTU/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" + fail=$? + fails=$((fails + fail)) +done +echo "Single file test failures: $fails" + +# Single File and full Ctor/Dtor coverage +echo -e "\n --- Running single file full ctor/dtor tests ---" +testGlob="./input/allCtorDtor/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + #we need to capture implicits here, as some calls are to implicit constructors/destructors + applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" + fail=$? + fails=$((fails + fail)) +done +echo "Single file test failures: $fails" + +# Single File and for CXXRecordCalls +echo -e "\n --- Running single file CXXRecord call tests ---" +testGlob="./input/cxxRecordCalls/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + #we need to capture implicits here, as some calls are to implicit constructors/destructors + applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" + fail=$? + fails=$((fails + fail)) +done +echo "Single file test failures: $fails" + + +# Single File and functionPointers +echo -e "\n --- Running single file functionPointers tests ---" +testGlob="./input/functionPointers/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" + fail=$? + fails=$((fails + fail)) +done +echo "Single file test failures: $fails" + + + +# Single File metaCollectors +echo -e "\n --- Running single file metaCollectors tests ---" +testGlob="./input/metaCollectors/numStatements/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" + fail=$? + fails=$((fails + fail)) +done + +echo "Single file test failures: $fails" + +# Single File virtualCalls +echo -e "\n --- Running single file virtualCalls tests ---" +testGlob="./input/virtualCalls/*.cpp" +for tc in ${testGlob}; do + echo "Running test ${tc}" + applyFileFormatTwoToSingleTU ${tc} "--whole-program --capture-ctors-dtors --NumStatements --OverrideMD" + fail=$? + fails=$((fails + fail)) +done +echo "Single file test failures: $fails" + + +# Multi File +fails=0 +echo -e "\n --- Running multi file tests ---" +for tc in "${multiTests[@]}"; do + echo "Running test ${tc}" + # Input files + applyFileFormatTwoToMultiTU ${tc} "" + fail=$? + fails=$((fails + fail)) +done +echo "Multi file test failures: $fails" + +echo -e "$fails failures occured when running tests" +exit $fails From 42f1981257dcc1559d3bcade8b7e4b950b6237d0 Mon Sep 17 00:00:00 2001 From: Peter Arzt Date: Mon, 8 Sep 2025 15:12:05 +0200 Subject: [PATCH 05/57] Fix bug in Callgraph::erase where edge caches were only partially updated (#87) --- graph/src/Callgraph.cpp | 5 +++++ graph/test/unit/MCGManagerTest.cpp | 2 ++ 2 files changed, 7 insertions(+) diff --git a/graph/src/Callgraph.cpp b/graph/src/Callgraph.cpp index dd1498cc..0cd10ed8 100644 --- a/graph/src/Callgraph.cpp +++ b/graph/src/Callgraph.cpp @@ -9,6 +9,7 @@ #include "metadata/EntryFunctionMD.h" #include "metadata/OverrideMD.h" +#include #include int metacg_RegistryInstanceCounter{0}; @@ -59,10 +60,14 @@ bool Callgraph::erase(NodeId id) { // Remove edges for (auto& calleeId : calleeList[id]) { edges.erase({id, calleeId}); + auto& childCallerList = callerList.at(calleeId); + childCallerList.erase(std::find(childCallerList.begin(), childCallerList.end(), id)); } calleeList.erase(id); for (auto& callerId : callerList[id]) { edges.erase({callerId, id}); + auto& parentCalleeList = calleeList.at(callerId); + parentCalleeList.erase(std::find(parentCalleeList.begin(), parentCalleeList.end(), id)); } callerList.erase(id); // Destroy the node diff --git a/graph/test/unit/MCGManagerTest.cpp b/graph/test/unit/MCGManagerTest.cpp index f7ddbff6..b9fc9ddf 100644 --- a/graph/test/unit/MCGManagerTest.cpp +++ b/graph/test/unit/MCGManagerTest.cpp @@ -131,6 +131,7 @@ TEST_F(MCGManagerTest, EraseNodeWithEdge) { int mainNodeId = mainNode.getId(); int childNodeId = childNode.getId(); ASSERT_TRUE(cg.addEdge(mainNodeId, childNodeId)); + ASSERT_EQ(cg.getCallers(childNode).size(), 1); ASSERT_TRUE(cg.erase(mainNode.getId())); ASSERT_FALSE(cg.hasNode("main")); ASSERT_FALSE(cg.hasNode(mainNodeId)); @@ -138,6 +139,7 @@ TEST_F(MCGManagerTest, EraseNodeWithEdge) { ASSERT_EQ(cg.getNodeCount(), 1); ASSERT_FALSE(cg.isEmpty()); ASSERT_FALSE(cg.existsEdge(mainNodeId, childNodeId)); + ASSERT_EQ(cg.getCallers(childNode).size(), 0); } TEST_F(MCGManagerTest, RemoveEdge) { From fc6f6476d422829159f37128540793bd6549f66e Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Wed, 17 Sep 2025 08:49:01 +0200 Subject: [PATCH 06/57] [CGC2] Fix build path for cgc2 testing downstream (#89) In the downstream CI the build directory name depends on the different compiler modules that are loaded, hence we need to make it explicit. --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f98e6ff1..535b9312 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -259,7 +259,7 @@ test-cgcollector2: script: - module load clang/$LLVM - cd tools/cgcollector2/test/ - - ./testBase.sh + - ./testBase.sh -b $MCG_BUILD test-basic-pgis: <<: *job-setup From 33363be45a6266229854773bafe9dd60ba2b26d8 Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Mon, 22 Sep 2025 13:01:51 +0200 Subject: [PATCH 07/57] [Graph] Fix member visibility to private (#91) --- graph/include/CgNode.h | 4 +--- graph/test/unit/MCGManagerTest.cpp | 4 ++-- graph/test/unit/TestMD.h | 6 +++--- graph/test/unit/VersionFourMCGReaderTest.cpp | 2 +- graph/test/unit/VersionTwoMCGReaderTest.cpp | 6 +++--- 5 files changed, 10 insertions(+), 12 deletions(-) diff --git a/graph/include/CgNode.h b/graph/include/CgNode.h index c4607ae1..fbf4f620 100644 --- a/graph/include/CgNode.h +++ b/graph/include/CgNode.h @@ -105,10 +105,8 @@ class CgNode : public MetadataMixin { friend std::ostream& operator<<(std::ostream& stream, const CgNode& n); - public: - const NodeId id; - private: + const NodeId id; std::string functionName; std::optional origin; bool hasBody; diff --git a/graph/test/unit/MCGManagerTest.cpp b/graph/test/unit/MCGManagerTest.cpp index b9fc9ddf..5ada1535 100644 --- a/graph/test/unit/MCGManagerTest.cpp +++ b/graph/test/unit/MCGManagerTest.cpp @@ -376,7 +376,7 @@ TEST_F(MCGManagerTest, EraseMainTest) { auto& main = cg->getOrInsertNode("thisIsMain"); cg->getOrCreate(main); ASSERT_EQ(cg->getMain(), &main); - cg->erase(main.id); + cg->erase(main.getId()); ASSERT_EQ(cg->getMain(), nullptr); ASSERT_FALSE(cg->has()); -} \ No newline at end of file +} diff --git a/graph/test/unit/TestMD.h b/graph/test/unit/TestMD.h index 7f27d47d..34265d75 100644 --- a/graph/test/unit/TestMD.h +++ b/graph/test/unit/TestMD.h @@ -59,10 +59,10 @@ struct RefTestMD final : metacg::MetaData::Registrar { explicit RefTestMD(const nlohmann::json& j, metacg::StrToNodeMapping& strToNode) { auto nodeRefStr = j.at("node_ref"); auto* node = strToNode.getNodeFromStr(nodeRefStr); - this->nodeRef = node->id; + this->nodeRef = node->getId(); } - explicit RefTestMD(metacg::CgNode& node) { this->nodeRef = node.id; } + explicit RefTestMD(metacg::CgNode& node) : nodeRef(node.getId()) {} private: RefTestMD(const RefTestMD& other) = default; @@ -106,4 +106,4 @@ struct RefTestMD final : metacg::MetaData::Registrar { metacg::NodeId nodeRef; }; -#endif // METACG_TESTMD_H \ No newline at end of file +#endif // METACG_TESTMD_H diff --git a/graph/test/unit/VersionFourMCGReaderTest.cpp b/graph/test/unit/VersionFourMCGReaderTest.cpp index bf010da3..84b8702f 100644 --- a/graph/test/unit/VersionFourMCGReaderTest.cpp +++ b/graph/test/unit/VersionFourMCGReaderTest.cpp @@ -304,6 +304,6 @@ TEST(V4MCGReaderTest, GlobalMetadata) { const Callgraph& graph = *mcgm.getCallgraph(); EXPECT_TRUE(graph.has()); - EXPECT_EQ(graph.get()->getEntryFunctionId(), graph.getSingleNode("thisIsMain").id); + EXPECT_EQ(graph.get()->getEntryFunctionId(), graph.getSingleNode("thisIsMain").getId()); EXPECT_EQ(graph.getMain(), &graph.getSingleNode("thisIsMain")); } diff --git a/graph/test/unit/VersionTwoMCGReaderTest.cpp b/graph/test/unit/VersionTwoMCGReaderTest.cpp index 95d74cc5..feddd33f 100644 --- a/graph/test/unit/VersionTwoMCGReaderTest.cpp +++ b/graph/test/unit/VersionTwoMCGReaderTest.cpp @@ -564,8 +564,8 @@ TEST_F(V2MCGReaderTest, FixInconsistentIsVirtual) { EXPECT_TRUE(bar->isVirtual()); EXPECT_TRUE(foo->has()); EXPECT_TRUE(bar->has()); - EXPECT_TRUE(foo->get()->overriddenBy.front() == bar->id); - EXPECT_TRUE(bar->get()->overrides.front() == foo->id); + EXPECT_TRUE(foo->get()->overriddenBy.front() == bar->getId()); + EXPECT_TRUE(bar->get()->overrides.front() == foo->getId()); } -#pragma GCC diagnostic pop \ No newline at end of file +#pragma GCC diagnostic pop From 148a2575594d0800888d5364522b1f23162a1f8a Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Mon, 22 Sep 2025 13:02:15 +0200 Subject: [PATCH 08/57] [CMake] Rename ctest names and consolidate CMake (#92) --- CMakeLists.txt | 6 +----- container/full-build | 1 - graph/test/unit/CMakeLists.txt | 2 +- pgis/CMakeLists.txt | 4 ++-- pgis/test/unit/CMakeLists.txt | 2 +- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 75f7289f..6c57df7d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,7 @@ option( if(METACG_BUILD_UNIT_TESTS) enable_testing() + include(GoogleTest) endif() include(ToolchainOptions) @@ -78,11 +79,6 @@ endif() # Configure the file that holds version information configure_file(Config.h.in config.h) -if(METACG_BUILD_UNIT_TESTS) - # Provide googletest library - include(GoogleTest) -endif() - # Component options MetaCG graph library will always be built. The actual graph implementation add_subdirectory(graph) diff --git a/container/full-build b/container/full-build index adb22d3d..7e3af8b5 100644 --- a/container/full-build +++ b/container/full-build @@ -57,4 +57,3 @@ RUN cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Debug \ RUN cmake --build build --parallel RUN cmake --install build - diff --git a/graph/test/unit/CMakeLists.txt b/graph/test/unit/CMakeLists.txt index cc18a02b..0cf20f97 100644 --- a/graph/test/unit/CMakeLists.txt +++ b/graph/test/unit/CMakeLists.txt @@ -23,4 +23,4 @@ add_metacg(libtests) add_config_include(libtests) -add_test(NAME libtests COMMAND $) +add_test(NAME graphlib_unittests COMMAND $) diff --git a/pgis/CMakeLists.txt b/pgis/CMakeLists.txt index bd2ae924..14963a9c 100644 --- a/pgis/CMakeLists.txt +++ b/pgis/CMakeLists.txt @@ -1,10 +1,10 @@ set(PROJECT_NAME PGIS) set(TARGETS_EXPORT_NAME ${PROJECT_NAME}-target) -enable_testing() - add_subdirectory(lib) add_subdirectory(tool) + if(METACG_BUILD_UNIT_TESTS) + enable_testing() add_subdirectory(test/unit) endif() diff --git a/pgis/test/unit/CMakeLists.txt b/pgis/test/unit/CMakeLists.txt index d54fc088..780fab0b 100644 --- a/pgis/test/unit/CMakeLists.txt +++ b/pgis/test/unit/CMakeLists.txt @@ -17,4 +17,4 @@ add_metacg(pgistests) # add_library(ipcg) target_link_libraries(pgistests) -add_test(NAME cgnode_test COMMAND pgistests) +add_test(NAME pgis_unittests COMMAND pgistests) From 84efcc8573243748bbe57f759ad8dfee21e339cf Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Mon, 22 Sep 2025 13:35:24 +0200 Subject: [PATCH 09/57] [CMake][CGC2] Fix CMake formatting and check workflow (#93) --- .github/workflows/mcg-lint.yml | 2 +- tools/cgcollector2/CMakeLists.txt | 79 ++++++++++--------- .../fileInfoDemoPlugin/CMakeLists.txt | 8 +- tools/cgcollector2/test/CMakeLists.txt | 7 +- 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/mcg-lint.yml b/.github/workflows/mcg-lint.yml index 280b1fd4..00efecb0 100644 --- a/.github/workflows/mcg-lint.yml +++ b/.github/workflows/mcg-lint.yml @@ -16,5 +16,5 @@ jobs: - uses: actions/checkout@v4 - name: CMake Lint run: | - for f in $(find {cgcollector,graph,pgis} -name "CMakeLists.txt"); do cmake-format --check $f || exit 1; done ; cmake-format --check CMakeLists.txt + for f in $(find {cgcollector,graph,pgis,tools,pymetacg} -name "CMakeLists.txt"); do cmake-format --check $f || exit 1; done ; cmake-format --check CMakeLists.txt for f in $(find ./cmake -type f); do cmake-format --check $f || exit 1; done diff --git a/tools/cgcollector2/CMakeLists.txt b/tools/cgcollector2/CMakeLists.txt index 24882919..e9e2f2a3 100644 --- a/tools/cgcollector2/CMakeLists.txt +++ b/tools/cgcollector2/CMakeLists.txt @@ -2,17 +2,17 @@ set(PROJECT_NAME CGCollector2) set(TARGETS_EXPORT_NAME ${PROJECT_NAME}-target) # Compile flags function(default_compile_options target) - cmake_parse_arguments( - ARG - "" - "" - "PRIVATE_FLAGS;PUBLIC_FLAGS" - ${ARGN} - ) + cmake_parse_arguments( + ARG + "" + "" + "PRIVATE_FLAGS;PUBLIC_FLAGS" + ${ARGN} + ) - target_compile_options( - ${target} - PRIVATE -Wall + target_compile_options( + ${target} + PRIVATE -Wall -Wextra -pedantic -Wunreachable-code @@ -22,40 +22,44 @@ function(default_compile_options target) -Wcast-qual -fno-rtti -g - ) + ) - if (ARG_PRIVATE_FLAGS) - target_compile_options(${target} PRIVATE "${ARG_PRIVATE_FLAGS}") - endif () + if(ARG_PRIVATE_FLAGS) + target_compile_options(${target} PRIVATE "${ARG_PRIVATE_FLAGS}") + endif() - if (ARG_PUBLIC_FLAGS) - target_compile_options(${target} PUBLIC "${ARG_PUBLIC_FLAGS}") - endif () + if(ARG_PUBLIC_FLAGS) + target_compile_options(${target} PUBLIC "${ARG_PUBLIC_FLAGS}") + endif() endfunction() -add_executable(cgcollector2 - src/CallGraphCollectionAction.cpp - src/CallGraphNodeGenerator.cpp - src/CGCollector2.cpp - src/MetaDataFunctions.cpp - src/Plugin.cpp - src/SharedDefs.cpp) +add_executable( + cgcollector2 + src/CallGraphCollectionAction.cpp + src/CallGraphNodeGenerator.cpp + src/CGCollector2.cpp + src/MetaDataFunctions.cpp + src/Plugin.cpp + src/SharedDefs.cpp +) default_compile_options(cgcollector2) -#set log level using -DLOG_LEVEL="INFO"|"DEBUG", defaults to "INFO" -set(LOG_LEVEL "INFO" CACHE STRING "") +# set log level using -DLOG_LEVEL="INFO"|"DEBUG", defaults to "INFO" +set(LOG_LEVEL + "INFO" + CACHE STRING "" +) message(STATUS LOG_LEVEL=${LOG_LEVEL}) string(TOUPPER ${LOG_LEVEL} LOG_LEVEL_LOWER) -target_compile_definitions(cgcollector2 PRIVATE - COMPILETIME_LOG_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} - SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} - RUNTIME_LOG_LEVEL=spdlog::level::${LOG_LEVEL_LOWER} - ) +target_compile_definitions( + cgcollector2 + PRIVATE COMPILETIME_LOG_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} + SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${LOG_LEVEL} + RUNTIME_LOG_LEVEL=spdlog::level::${LOG_LEVEL_LOWER} +) add_clang(cgcollector2) -target_include_directories( - cgcollector2 PUBLIC include -) +target_include_directories(cgcollector2 PUBLIC include) add_metacg(cgcollector2) add_spdlog_libraries(cgcollector2) add_json(cgcollector2) @@ -66,8 +70,7 @@ add_subdirectory(test) add_subdirectory(fileInfoDemoPlugin) install( - TARGETS - cgcollector2 - EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin + TARGETS cgcollector2 + EXPORT ${TARGETS_EXPORT_NAME} + RUNTIME DESTINATION bin ) diff --git a/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt b/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt index 72691e9f..a2f1141a 100644 --- a/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt +++ b/tools/cgcollector2/fileInfoDemoPlugin/CMakeLists.txt @@ -1,9 +1,7 @@ -add_library(FileInfoPlugin SHARED FileInfoMetadataPlugin.cpp FileInfoMetadata.cpp) +add_library(FileInfoPlugin SHARED FileInfoMetadata.cpp FileInfoMetadataPlugin.cpp) add_clang(FileInfoPlugin) add_graph_includes(FileInfoPlugin) add_spdlog_libraries(FileInfoPlugin) add_json(FileInfoPlugin) -target_include_directories(FileInfoPlugin PUBLIC $ ) -set_target_properties(FileInfoPlugin PROPERTIES PREFIX "" - SUFFIX ".collector" - ) +target_include_directories(FileInfoPlugin PUBLIC $) +set_target_properties(FileInfoPlugin PROPERTIES PREFIX "" SUFFIX ".collector") diff --git a/tools/cgcollector2/test/CMakeLists.txt b/tools/cgcollector2/test/CMakeLists.txt index 4ee775ed..55a8e9d6 100644 --- a/tools/cgcollector2/test/CMakeLists.txt +++ b/tools/cgcollector2/test/CMakeLists.txt @@ -5,8 +5,7 @@ add_json(cgsimpletester2) target_link_libraries(cgsimpletester2 PUBLIC metacg::metacg) install( - TARGETS - cgsimpletester2 - EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin + TARGETS cgsimpletester2 + EXPORT ${TARGETS_EXPORT_NAME} + RUNTIME DESTINATION bin ) From a8118c718d3ba67c4f6110095046f56b8cea31f3 Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Mon, 22 Sep 2025 13:35:45 +0200 Subject: [PATCH 10/57] [PGIS] Add missing header; remove unused header (#90) --- pgis/lib/include/config/GlobalConfig.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pgis/lib/include/config/GlobalConfig.h b/pgis/lib/include/config/GlobalConfig.h index 2427cd8e..7d214dfb 100644 --- a/pgis/lib/include/config/GlobalConfig.h +++ b/pgis/lib/include/config/GlobalConfig.h @@ -9,11 +9,11 @@ #include "LoggerUtil.h" +#include #include #include #include #include -#include namespace metacg::pgis { namespace options { From 28a1159aac670b55e5c928508f111bd7d238586d Mon Sep 17 00:00:00 2001 From: Peter Arzt Date: Wed, 22 Oct 2025 14:57:17 +0200 Subject: [PATCH 11/57] [NFC] Fix logic to get source file name when using LLVM 21 (#94) --- .../fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp index 882f08a7..20d51409 100644 --- a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp +++ b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp @@ -23,7 +23,13 @@ struct FileInfoMetadataPlugin : Plugin { const auto sourceLocation = functionDecl->getLocation(); auto& astCtx = functionDecl->getASTContext(); const auto fullSrcLoc = astCtx.getFullLoc(sourceLocation); + +#if LLVM_VERSION_MAJOR < 21 const auto fileEntry = fullSrcLoc.getFileEntry(); +#else + const auto fileEntry = fullSrcLoc.getFileEntryRef(); +#endif + if (!fileEntry) { return result; } From ded345e9bb6d7a533df0e41e8c4efd8f9cd569fb Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Thu, 23 Oct 2025 16:27:49 +0200 Subject: [PATCH 12/57] Implement CGDiff (#85) This MR introduces CGDiff, a utility to compare two MetaCG call graphs. The comparison is based on features such as name, hasBody, callees, and metadata. NOTE: Since nodeIDs are not unique across call graphs, the node name is used as the unique identifier. Features: Compare 2 callgraphs based on name, hasBody, callees, metadata metadata and callees are compared order-independant using string sets selectively ignore specific comparison features: --ignore-body: ignore body --ignore-edges: ignore edges --ignore-md: ignore metadata --ignore-edge-md: ignore edge metadata --ignore-global-md: ignore global metadata --ignore-md-key arg: ignore specific metadata --emit-diff-on-success: emit diff on success (by default only emitted when call-graphs differ) Return diff file as json I aimed for efficiency, but the tool has not yet been tested on large, real-world applications. Feedback and suggestions are very welcome! Output example ``` { "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/v4_global_md.mcg", "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/v4_global_md_1.mcg", "ignoring": [ "metadata" ], "diff": { "globalMetaDiff": { "entryFunction": { "aValue": "\"thisIsMain\"", "bValue": "\"thisIsNotMain\"" } }, "nodeDiffs": { "thisIsNotMain": { "diffType": [ "differentEdges" ], "in": "both", "metadataOnlyInA": [], "metadataOnlyInB": [], "edges": { "foo": { "in": "cgB", "metadataOnlyInA": [], "metadataOnlyInB": [] } } }, "foo": { "diffType": [ "missingNode" ], "in": "cgA", "metadataOnlyInA": [], "metadataOnlyInB": [] } } } } ``` --------- Co-authored-by: Jan Patrick Lehr --- .github/workflows/mcg-ci.yml | 12 + .gitlab-ci.yml | 19 ++ graph/include/io/NameMapping.h | 24 ++ pymetacg/pymetacg.cpp | 2 +- pymetacg/util.h | 12 +- tools/CMakeLists.txt | 1 + tools/cgdiff/CGDiff.cpp | 257 ++++++++++++++++++ tools/cgdiff/CMakeLists.txt | 8 + tools/cgdiff/README.md | 15 + tools/cgdiff/include/Diff.h | 16 ++ tools/cgdiff/include/DiffFormatter.h | 160 +++++++++++ tools/cgdiff/include/GlobalMDDiff.h | 26 ++ tools/cgdiff/include/NodeDiff.h | 85 ++++++ tools/cgdiff/include/NodeSummary.h | 64 +++++ tools/cgdiff/include/NodeSummaryComparator.h | 40 +++ tools/cgdiff/include/NodeSummaryHasher.h | 57 ++++ tools/cgdiff/test/integration/README.md | 7 + .../groundtruthes/body_different.json | 18 ++ .../groundtruthes/body_different_flag.json | 11 + .../groundtruthes/edge_different.json | 30 ++ .../groundtruthes/edge_different_flag.json | 11 + .../groundtruthes/edge_missing.json | 25 ++ .../groundtruthes/edge_missing_flag.json | 11 + .../groundtruthes/global_md_different.json | 14 + .../global_md_different_flag.json | 11 + .../groundtruthes/metadata_different.json | 22 ++ .../metadata_different_flag.json | 11 + .../groundtruthes/metadata_missing.json | 20 ++ .../groundtruthes/metadata_missing_flag.json | 11 + .../groundtruthes/node_missing.json | 18 ++ tools/cgdiff/test/integration/input/README.md | 24 ++ .../test/integration/input/cgA_basic.mcg | 37 +++ .../test/integration/input/cgA_edge_md.mcg | 40 +++ .../test/integration/input/cgA_global_md.mcg | 31 +++ .../test/integration/input/cgA_metadata.mcg | 41 +++ .../test/integration/input/cgA_node_md.mcg | 0 .../test/integration/input/cgB_basic.mcg | 30 ++ .../test/integration/input/cgB_body.mcg | 0 .../test/integration/input/cgB_edge_md.mcg | 0 .../test/integration/input/cgB_global_md.mcg | 31 +++ .../test/integration/input/cgB_metadata.mcg | 41 +++ .../test/integration/input/cgB_node_md.mcg | 0 .../test/integration/input/cgC_basic.mcg | 35 +++ .../integration/input/cgC_no_global_md.mcg | 28 ++ .../test/integration/input/cgD_basic.mcg | 37 +++ .../test/integration/input/cgE_basic.mcg | 35 +++ tools/cgdiff/test/integration/run_tests.sh | 120 ++++++++ tools/cgdiff/test/unit/CMakeLists.txt | 14 + tools/cgdiff/test/unit/TestGlobalMDDiff.cpp | 31 +++ tools/cgdiff/test/unit/TestNodeDiff.cpp | 76 ++++++ tools/cgdiff/test/unit/TestNodeSummary.cpp | 67 +++++ tools/cgdiff/test/unit/main.cpp | 251 +++++++++++++++++ 52 files changed, 1975 insertions(+), 12 deletions(-) create mode 100644 graph/include/io/NameMapping.h create mode 100644 tools/cgdiff/CGDiff.cpp create mode 100644 tools/cgdiff/CMakeLists.txt create mode 100644 tools/cgdiff/README.md create mode 100644 tools/cgdiff/include/Diff.h create mode 100644 tools/cgdiff/include/DiffFormatter.h create mode 100644 tools/cgdiff/include/GlobalMDDiff.h create mode 100644 tools/cgdiff/include/NodeDiff.h create mode 100644 tools/cgdiff/include/NodeSummary.h create mode 100644 tools/cgdiff/include/NodeSummaryComparator.h create mode 100644 tools/cgdiff/include/NodeSummaryHasher.h create mode 100644 tools/cgdiff/test/integration/README.md create mode 100644 tools/cgdiff/test/integration/groundtruthes/body_different.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/body_different_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/edge_different.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/edge_different_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/edge_missing.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/edge_missing_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/global_md_different.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/global_md_different_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/metadata_different.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/metadata_different_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/metadata_missing.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/metadata_missing_flag.json create mode 100644 tools/cgdiff/test/integration/groundtruthes/node_missing.json create mode 100644 tools/cgdiff/test/integration/input/README.md create mode 100644 tools/cgdiff/test/integration/input/cgA_basic.mcg create mode 100644 tools/cgdiff/test/integration/input/cgA_edge_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgA_global_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgA_metadata.mcg create mode 100644 tools/cgdiff/test/integration/input/cgA_node_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_basic.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_body.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_edge_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_global_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_metadata.mcg create mode 100644 tools/cgdiff/test/integration/input/cgB_node_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgC_basic.mcg create mode 100644 tools/cgdiff/test/integration/input/cgC_no_global_md.mcg create mode 100644 tools/cgdiff/test/integration/input/cgD_basic.mcg create mode 100644 tools/cgdiff/test/integration/input/cgE_basic.mcg create mode 100755 tools/cgdiff/test/integration/run_tests.sh create mode 100644 tools/cgdiff/test/unit/CMakeLists.txt create mode 100644 tools/cgdiff/test/unit/TestGlobalMDDiff.cpp create mode 100644 tools/cgdiff/test/unit/TestNodeDiff.cpp create mode 100644 tools/cgdiff/test/unit/TestNodeSummary.cpp create mode 100644 tools/cgdiff/test/unit/main.cpp diff --git a/.github/workflows/mcg-ci.yml b/.github/workflows/mcg-ci.yml index ed3eb898..15014527 100644 --- a/.github/workflows/mcg-ci.yml +++ b/.github/workflows/mcg-ci.yml @@ -164,4 +164,16 @@ jobs: export OMPI_ALLOW_RUN_AS_ROOT_CONFIRM=1 cd /opt/metacg/build/tools/cgpatch/test/integration/ ./CGPIntegrationRunner.sh -d + - name: Run cgdiff integration tests + uses: addnab/docker-run-action@v3 + with: + image: metacg-devel:latest + run: | + cd /opt/metacg/tools/cgdiff/test/integration/ + ./run_tests.sh -b build + - name: Run cgdiff unit tests + uses: addnab/docker-run-action@v3 + with: + image: metacg-devel:latest + run: /opt/metacg/build/tools/cgdiff/test/unit/cgdifftests diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 535b9312..3df3f157 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -226,6 +226,15 @@ test-cgpatch-lit: - cmake --build $MCG_BUILD --target pass-tests-optimized - cmake --build $MCG_BUILD --target pass-tests-optimized-lto +test-cgdiff: + <<: *job-setup + stage: test + needs: ["build-mcg"] + script: + - module load clang/$LLVM + - cd tools/cgdiff/test/unit/ + - ./cgdifftests + # Stage: integration-test test-graphlib-merge: <<: *job-setup @@ -338,6 +347,16 @@ test-cgpatch-integration: - cd $MCG_BUILD/tools/cgpatch/test/integration/ - ./CGPIntegrationRunner.sh -b $MCG_BUILD +test-cgdiff-integration: + <<: *job-setup + stage: integration-test + needs: ["build-mcg"] + script: + - module load clang/$LLVM + - cmake --install $MCG_BUILD + - cd tools/cgdiff/test/integration/ + - ./run_tests.sh -b $MCG_BUILD + # Stage: install install-mcg: <<: *job-setup diff --git a/graph/include/io/NameMapping.h b/graph/include/io/NameMapping.h new file mode 100644 index 00000000..c96459fe --- /dev/null +++ b/graph/include/io/NameMapping.h @@ -0,0 +1,24 @@ +/** + * File: NameMapping.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ +#ifndef METACG_GRAPH_NAMEMAPPING_H +#define METACG_GRAPH_NAMEMAPPING_H + +#include "io/IdMapping.h" +#include "Callgraph.h" + +namespace metacg { + struct NameMapping : metacg::NodeToStrMapping { + public: + explicit NameMapping(const metacg::Callgraph& graph) : graph(graph) {} + + virtual std::string getStrFromNode(metacg::NodeId id) override { return graph.getNode(id)->getFunctionName(); } + + private: + const metacg::Callgraph& graph; + }; +} + +#endif diff --git a/pymetacg/pymetacg.cpp b/pymetacg/pymetacg.cpp index ef178f7b..c45d18a4 100644 --- a/pymetacg/pymetacg.cpp +++ b/pymetacg/pymetacg.cpp @@ -42,7 +42,7 @@ NB_MODULE(pymetacg, m) { nb::class_(m, "MetaData") .def_prop_ro("key", [](const MetaDataWrapper& self) { return self.md->getKey(); }) .def_prop_ro("data", [](const MetaDataWrapper& self) { - NameMapping mapping(self.graph); + metacg::NameMapping mapping(self.graph); return self.md->toJson(mapping); }); diff --git a/pymetacg/util.h b/pymetacg/util.h index ce8ec981..77b7b152 100644 --- a/pymetacg/util.h +++ b/pymetacg/util.h @@ -6,7 +6,7 @@ #pragma once -#include "io/IdMapping.h" +#include "io/NameMapping.h" #include #include #include @@ -41,16 +41,6 @@ struct MetaDataWrapper { const metacg::Callgraph& graph; }; -struct NameMapping : metacg::NodeToStrMapping { - public: - NameMapping(const metacg::Callgraph& graph) : _graph(graph) {} - - virtual std::string getStrFromNode(metacg::NodeId id) override { return _graph.getNode(id)->getFunctionName(); } - - private: - const metacg::Callgraph& _graph; -}; - /** * Auxiliary iterator to iterate over metacg::Callgraph::NodeContainer and pack CgNode* into CgNodeWrapper */ diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index dc9c86af..811b801d 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -2,3 +2,4 @@ add_subdirectory(cgcollector2) add_subdirectory(cgmerge2) add_subdirectory(cgconvert) add_subdirectory(cgformat) +add_subdirectory(cgdiff) diff --git a/tools/cgdiff/CGDiff.cpp b/tools/cgdiff/CGDiff.cpp new file mode 100644 index 00000000..21d9b6fc --- /dev/null +++ b/tools/cgdiff/CGDiff.cpp @@ -0,0 +1,257 @@ +/** + * File: CGDiff.cpp + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#include "CgNode.h" +#include "DiffFormatter.h" +#include "GlobalMDDiff.h" +#include "NodeSummary.h" +#include "NodeSummaryComparator.h" +#include "NodeSummaryHasher.h" +#include "io/MCGReader.h" +#include "io/NameMapping.h" +#include + +std::vector> compare(const metacg::Callgraph& mcgA, const metacg::Callgraph& mcgB, + ComparisonMode mode, + const std::unordered_set& ignoredMdKeys = {}) { + using Set = std::unordered_set; + + ComparisonMode nameOnlyMode = ComparisonMode::ignoreBody | ComparisonMode::ignoreEdges | + ComparisonMode::ignoreMetadata | ComparisonMode::ignoreEdgeMetadata | + ComparisonMode::ignoreGlobalMetadata; + + NodeSummaryHasher nameHasher{nameOnlyMode}; + NodeSummaryComparator nameComparator{nameOnlyMode}; + + NodeSummaryComparator comparator{mode}; + + metacg::NameMapping mappingA(mcgA); + metacg::NameMapping mappingB(mcgB); + + auto collectNodeSummaries = [&](const auto& mcg, metacg::NameMapping mapping) -> Set { + Set nodes(0, nameHasher, nameComparator); + for (const auto& node : mcg.getNodes()) { + std::unordered_set calleeNames; + + auto callees = mcg.getCallees(*node); + calleeNames.reserve(callees.size()); + + std::transform(callees.begin(), callees.end(), std::inserter(calleeNames, calleeNames.end()), + [](const metacg::CgNode* callee) { return callee->getFunctionName(); }); + + // Collect edge metadata + std::unordered_map> edgeMetaData; + if (!hasFlag(mode, ignoreEdgeMetadata)) { + for (const metacg::CgNode* callee : callees) { + std::unordered_set emd; + for (auto& metadata : mcg.getAllEdgeMetaData(*node, *callee)) { + std::string key = metadata.first; + std::string value = metadata.second->toJson(mapping).dump(); + + if (ignoredMdKeys.count(key)) { + continue; + } + + emd.insert(key + ":" + value); + } + edgeMetaData.emplace(callee->getFunctionName(), std::move(emd)); + } + } + + // Node metadata + std::unordered_set nodeMetadata; + if (!hasFlag(mode, ignoreMetadata)) { + for (const auto& metadata : node->getMetaDataContainer()) { + std::string key = metadata.first; + std::string value = metadata.second->toJson(mapping).dump(-1); + + if (ignoredMdKeys.count(key)) { + continue; + } + + nodeMetadata.insert(key + ":" + value); + } + } + + nodes.insert(NodeSummary(node->getFunctionName(), node->getHasBody(), std::move(calleeNames), + std::move(nodeMetadata), std::move(edgeMetaData))); + } + + return nodes; + }; + + // Compare nodes + Set nodesA(0, nameHasher, nameComparator); + Set nodesB(0, nameHasher, nameComparator); + nodesA = collectNodeSummaries(mcgA, mappingA); + nodesB = collectNodeSummaries(mcgB, mappingB); + + std::vector> diffs; + // Global metadata diff + if (!hasFlag(ComparisonMode::ignoreGlobalMetadata, mode)) { + for (const auto& [key, mdA] : mcgA.getMetaDataContainer()) { + if (ignoredMdKeys.count(key)) { + continue; + } + auto itB = mcgB.getMetaDataContainer().find(key); + + if (itB == mcgB.getMetaDataContainer().end()) { + auto mdAasString = mdA->toJson(mappingA).dump(-1); + diffs.emplace_back(std::make_unique(GlobalMDDiff(key, mdAasString, ""))); + } else if (mdA->toJson(mappingB).dump(-1) != itB->second->toJson(mappingB).dump(-1)) { + auto mdAasString = mdA->toJson(mappingA).dump(-1); + auto mdBasString = itB->second->toJson(mappingB).dump(-1); + diffs.emplace_back(std::make_unique(GlobalMDDiff(key, mdAasString, mdBasString))); + } + } + + for (const auto& [key, mdB] : mcgB.getMetaDataContainer()) { + if (ignoredMdKeys.count(key)) { + continue; + } + + auto itA = mcgA.getMetaDataContainer().find(key); + if (itA == mcgA.getMetaDataContainer().end()) { + auto mdBasString = mdB->toJson(mappingA).dump(-1); + diffs.emplace_back(std::make_unique(GlobalMDDiff{key, "", mdBasString})); + } + } + } + + // Creating Diffs + for (const auto& nA : nodesA) { + auto itB = nodesB.find(nA); // find nameA in B + + // node is completely missing + if (itB == nodesB.end()) { + diffs.emplace_back(std::make_unique(NodeDiff::onlyInA(nA))); + } else if (!comparator(*itB, nA)) { // check if nodes completely equal + diffs.emplace_back(std::make_unique(createNodeDiff(nA, *itB, mode))); + nodesB.erase(itB); + } else { + nodesB.erase(itB); + } + } + + for (const auto& nB : nodesB) { + diffs.emplace_back(std::make_unique(NodeDiff::onlyInB(nB))); + } + + return diffs; +} + +int main(int argc, char** argv) { + try { + cxxopts::Options options("cgdiff", + "Compare two call-graphs.\n" + "Returns 0 if call-graphs are equal, 1 otherwise.\n"); + + options.add_options()("ignore-edges", "ignore edges", cxxopts::value()->default_value("false"))( + "ignore-hasBody", "ignore hasBody", cxxopts::value()->default_value("false"))( + "ignore-md", "ignore node metadata", cxxopts::value()->default_value("false"))( + "ignore-edge-md", "ignore edge metadata", cxxopts::value()->default_value("false"))( + "ignore-global-md", "ignore global metadata", cxxopts::value()->default_value("false"))( + "emit-diff-on-success", "emit json diff on success", cxxopts::value()->default_value("false"))( + "ignore-md-key", "ignore specific metadata", cxxopts::value>())( + "o,output", "output file for diff", cxxopts::value())("h,help", "Print help"); + + ComparisonMode mode = static_cast(0); // Start with 0 + std::vector ignoring; + + auto result = options.parse(argc, argv); + + if (result.count("help")) { + std::cout << options.help() << std::endl; + return 0; + } + + if (result["ignore-edges"].as()) { + mode = mode | ComparisonMode::ignoreEdges; + ignoring.push_back("edges"); + } + + if (result["ignore-hasBody"].as()) { + mode = mode | ComparisonMode::ignoreBody; + ignoring.push_back("body"); + } + + if (result["ignore-md"].as()) { + mode = mode | ComparisonMode::ignoreMetadata; + ignoring.push_back("metadata"); + } + + if (result["ignore-edge-md"].as()) { + mode = mode | ComparisonMode::ignoreEdgeMetadata; + ignoring.push_back("edge-metadata"); + } + + if (result["ignore-global-md"].as()) { + mode = mode | ComparisonMode::ignoreGlobalMetadata; + ignoring.push_back("global-metadata"); + } + + std::unordered_set ignoredMdKeys; + if (result.count("ignore-md-key")) { + for (auto& k : result["ignore-md-key"].as>()) { + ignoredMdKeys.insert(k); + ignoring.push_back(k + "MD"); + } + } + + auto unmatched = result.unmatched(); + if (unmatched.size() < 2) { + std::cerr << "Usage: ./cgdiff [options] \n"; + return 1; + } + + std::string cg1 = unmatched[0]; + std::string cg2 = unmatched[1]; + + // Read Call-Graphs + metacg::io::FileSource fs1(cg1); + metacg::io::FileSource fs2(cg2); + + std::unique_ptr r1 = metacg::io::createReader(fs1); + std::unique_ptr r2 = metacg::io::createReader(fs2); + + auto mcgA = r1->read(); + auto mcgB = r2->read(); + + auto diffs = compare(*mcgA, *mcgB, mode, ignoredMdKeys); + + std::ostream* out = &std::cout; + std::ofstream ofs; + + if ((!diffs.empty() || result["emit-diff-on-success"].as())) { + if (result.count("output")) { + ofs.open(result["output"].as()); + if (!ofs) { + std::cerr << "Error opening output file\n"; + return 1; + } + out = &ofs; + } + + *out << DiffFormatter::emitAsJson(diffs, ignoring, std::filesystem::absolute(cg1).string(), + std::filesystem::absolute(cg2).string()) + .dump(); + } + + if (diffs.empty()) { + std::cout << "File are equal" << std::endl; + return 0; + } else { + std::cout << "Call-graphs differ" << std::endl; + return 1; + } + } catch (const cxxopts::exceptions::invalid_option_syntax& e) { + std::cerr << "Error parsing options: " << e.what() << std::endl; + return 2; + } catch (const std::exception& e) { + std::cerr << "Unexpected error: " << e.what() << std::endl; + return 3; + } +} diff --git a/tools/cgdiff/CMakeLists.txt b/tools/cgdiff/CMakeLists.txt new file mode 100644 index 00000000..87e6d099 --- /dev/null +++ b/tools/cgdiff/CMakeLists.txt @@ -0,0 +1,8 @@ +add_executable(cgdiff CGDiff.cpp) + +target_include_directories(cgdiff PRIVATE include) + +add_metacg(cgdiff) +add_cxxopts(cgdiff) + +add_subdirectory(test/unit) diff --git a/tools/cgdiff/README.md b/tools/cgdiff/README.md new file mode 100644 index 00000000..9fd87fbb --- /dev/null +++ b/tools/cgdiff/README.md @@ -0,0 +1,15 @@ +# CGDiff + +CGDiff compares to MetaCG call-graphs. The comparison is based on features such as name, hasBody, callees, metadata. + +**NOTE:** Since nodeIDs are not unique across call graphs, the node name is used as the unique identifier. + +### Usage + +``` + +./cgdiff [options] + +``` + +**Example:** `./cgdiff ./input/cgA_basic.mcg ./input/cgC_basic.mcg --ignore-edges` diff --git a/tools/cgdiff/include/Diff.h b/tools/cgdiff/include/Diff.h new file mode 100644 index 00000000..03e802bc --- /dev/null +++ b/tools/cgdiff/include/Diff.h @@ -0,0 +1,16 @@ +/** + * File: Diff.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ +#pragma once +#include "nlohmann/json.hpp" + +namespace metacg { +struct Diff { + enum class Kind { Node, GlobalMD }; + virtual ~Diff() = default; + virtual Kind kind() const = 0; + virtual nlohmann::ordered_json toJson() const = 0; +}; +} diff --git a/tools/cgdiff/include/DiffFormatter.h b/tools/cgdiff/include/DiffFormatter.h new file mode 100644 index 00000000..316cf355 --- /dev/null +++ b/tools/cgdiff/include/DiffFormatter.h @@ -0,0 +1,160 @@ +/** + * File: DiffFormatter.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#pragma once + +#include "GlobalMDDiff.h" +#include "NodeDiff.h" + +struct DiffFormatter { + /** + * Emit json representation of a list of NodeDiffs. + * + * @param nodeDiffs Vector of NodeDiff objects to format + * @param ignoring List of difference categories that were ignored + * @return Formatted string summarizing the differences + */ + static nlohmann::ordered_json emitAsJson(const std::vector>& diffs, + + const std::vector& ignoring, std::string_view cgA, + std::string_view cgB) { + nlohmann::ordered_json root; + root["cgA"] = cgA; + root["cgB"] = cgB; + root["ignoring"] = ignoring; + + // collect node diffs and global metadata diffs separately + nlohmann::ordered_json nodeDiffs = nlohmann::ordered_json::object(); + nlohmann::ordered_json globalMetaDiffs = nlohmann::ordered_json::object(); + + for (const auto& diff : diffs) { + // each Diff subclass implements its own toJson() + nlohmann::ordered_json inner = diff->toJson(); + + switch (diff->kind()) { + case metacg::Diff::Kind::Node: { + auto nd = static_cast(diff.get()); + nodeDiffs[nd->name] = inner; + break; + } + case metacg::Diff::Kind::GlobalMD: { + auto md = static_cast(diff.get()); + globalMetaDiffs[md->key] = inner; + break; + } + default: { + assert(false && "Unhandled Diff::Kind"); + __builtin_unreachable(); + break; + } + } + } + + // attach them to the root "diff" object + nlohmann::ordered_json diffObj; + diffObj["nodeDiffs"] = nodeDiffs; + diffObj["globalMetaDiff"] = globalMetaDiffs; + + root["diff"] = diffObj; + return root; + } +}; +/** + * Create a NodeDiff representing the differences between two nodes. + * + * Comparison can be customized using the `mode` flags to ignore specific parts. + * + * @param nsA NodeSummary from the first graph + * @param nsB NodeSummary from the second graph + * @param mode ComparisonMode flags controlling which differences to ignore + * @return NodeDiff describing the differences between nsA and nsB + */ +NodeDiff createNodeDiff(const NodeSummary& nsA, const NodeSummary& nsB, ComparisonMode mode) { + NodeDiff diff(nsA.name); + + if (!hasFlag(mode, ignoreBody) && nsA.hasBody != nsB.hasBody) { + diff.diffType.push_back("differentBody"); + } + + if (!hasFlag(mode, ignoreEdges)) { + std::unordered_set allCallees = nsA.callees; + allCallees.insert(nsB.callees.begin(), nsB.callees.end()); + + bool edgeMetadataDifferent = !hasFlag(mode, ignoreEdgeMetadata) && nsA.edgeMetadata != nsB.edgeMetadata; + + for (const auto& callee : allCallees) { + NodeDiff::EdgeDiff edgeDiff; + edgeDiff.callee = callee; + + if (!nsB.callees.count(callee)) { + edgeDiff.onlyInA = true; + } + if (!nsA.callees.count(callee)) { + edgeDiff.onlyInB = true; + } + + // edge metadata differences + if (edgeMetadataDifferent) { + auto itA = nsA.edgeMetadata.find(callee); + auto itB = nsB.edgeMetadata.find(callee); + + if (itA != nsA.edgeMetadata.end() && itB != nsB.edgeMetadata.end()) { + for (const auto& md : itA->second) { + if (!itB->second.count(md)) { + edgeDiff.metadataOnlyInA.insert(md); + } + } + for (const auto& md : itB->second) { + if (!itA->second.count(md)) { + edgeDiff.metadataOnlyInB.insert(md); + } + } + } else if (itA != nsA.edgeMetadata.end() && itB == nsB.edgeMetadata.end()) { + edgeDiff.metadataOnlyInA = itA->second; + } else if (itB != nsB.edgeMetadata.end() && itA == nsA.edgeMetadata.end()) { + edgeDiff.metadataOnlyInB = itB->second; + } + } + + // only add if there is a difference + if (edgeDiff.onlyInA || edgeDiff.onlyInB || !edgeDiff.metadataOnlyInA.empty() || + !edgeDiff.metadataOnlyInB.empty()) { + diff.edgeDiffs.push_back(std::move(edgeDiff)); + } + } + bool hasStructuralEdgeDiff = std::any_of(diff.edgeDiffs.begin(), diff.edgeDiffs.end(), + [](const NodeDiff::EdgeDiff& ed) { return ed.onlyInA || ed.onlyInB; }); + bool hasEdgeMetadataDiff = std::any_of( + diff.edgeDiffs.begin(), diff.edgeDiffs.end(), + [](const NodeDiff::EdgeDiff& ed) { return !ed.metadataOnlyInA.empty() || !ed.metadataOnlyInB.empty(); }); + + if (hasStructuralEdgeDiff && !hasFlag(mode, ignoreEdges)) { + diff.diffType.push_back("differentEdges"); + } + + if (hasEdgeMetadataDiff && !hasFlag(mode, ignoreEdgeMetadata)) { + diff.diffType.push_back("differentEdgeMetadata"); + } + } + + if (!hasFlag(mode, ignoreMetadata) && nsA.metadata != nsB.metadata) { + diff.diffType.push_back("differentMetadata"); + + for (const auto& md : nsA.metadata) { + if (!nsB.metadata.count(md)) { + diff.metadataOnlyInA.insert(md); + } + } + + for (const auto& md : nsB.metadata) { + if (!nsA.metadata.count(md)) { + diff.metadataOnlyInB.insert(md); + } + } + } + + return diff; +} diff --git a/tools/cgdiff/include/GlobalMDDiff.h b/tools/cgdiff/include/GlobalMDDiff.h new file mode 100644 index 00000000..d9ab0517 --- /dev/null +++ b/tools/cgdiff/include/GlobalMDDiff.h @@ -0,0 +1,26 @@ +/** + * File: GlobalMDDiff.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#pragma once + +#include "Diff.h" +#include + +struct GlobalMDDiff : metacg::Diff { + GlobalMDDiff(std::string key_, std::string aValue_, std::string bValue_) + : key(std::move(key_)), aValue(aValue_), bValue(bValue_) {} + + std::string key; + std::string aValue; + std::string bValue; + Kind kind() const override { return Kind::GlobalMD; } + nlohmann::ordered_json toJson() const override { + nlohmann::ordered_json inner; + inner["aValue"] = aValue; + inner["bValue"] = bValue; + return inner; + } +}; diff --git a/tools/cgdiff/include/NodeDiff.h b/tools/cgdiff/include/NodeDiff.h new file mode 100644 index 00000000..ef862610 --- /dev/null +++ b/tools/cgdiff/include/NodeDiff.h @@ -0,0 +1,85 @@ +/** + * File: NodeDiff.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#pragma once + +#include "Diff.h" +#include "NodeSummary.h" +#include "nlohmann/json_fwd.hpp" +#include + +struct NodeDiff : metacg::Diff { + struct EdgeDiff { + std::string callee; + bool onlyInA = false; + bool onlyInB = false; + std::unordered_set metadataOnlyInA; + std::unordered_set metadataOnlyInB; + }; + + NodeDiff(std::string name, std::vector diffType = {}, std::vector edgeDiffs = {}, + std::unordered_set metaA = {}, std::unordered_set metaB = {}) + : name(std::move(name)), + diffType(std::move(diffType)), + edgeDiffs(std::move(edgeDiffs)), + metadataOnlyInA(std::move(metaA)), + metadataOnlyInB(std::move(metaB)) {} + + + std::string name; + std::vector diffType; + std::string in; + std::vector edgeDiffs; + std::unordered_set metadataOnlyInA; + std::unordered_set metadataOnlyInB; + + /** + * Factory function for a node that exists only in the first graph (A). + * + * @param a NodeSummary from the first graph + * @return NodeDiff representing a missing node in A + */ + static NodeDiff onlyInA(const NodeSummary& a) { + NodeDiff nd = NodeDiff(a.name, {"missingNode"}, {}, {}, {}); + nd.in = "cgA"; + return nd; + } + + /** + * Factory function for a node that exists only in the first graph (B). + * + * @param a NodeSummary from the first graph + * @return NodeDiff representing a missing node in B + */ + static NodeDiff onlyInB(const NodeSummary& b) { + NodeDiff nd = NodeDiff(b.name, {"missingNode"}, {}, {}, {}); + nd.in = "cgB"; + return nd; + } + + virtual Kind kind() const override { return Kind::Node; } + + virtual nlohmann::ordered_json toJson() const override { + nlohmann::ordered_json inner; + inner["diffType"] = diffType; + inner["in"] = in.empty() ? "both" : in; + inner["metadataOnlyInA"] = metadataOnlyInA; + inner["metadataOnlyInB"] = metadataOnlyInB; + + if (!edgeDiffs.empty()) { + nlohmann::ordered_json edgesJson = nlohmann::ordered_json::object(); + for (const auto& ed : edgeDiffs) { + nlohmann::ordered_json edgeInfo; + edgeInfo["in"] = ed.onlyInA ? "cgA" : (ed.onlyInB ? "cgB" : "both"); + edgeInfo["metadataOnlyInA"] = ed.metadataOnlyInA; + edgeInfo["metadataOnlyInB"] = ed.metadataOnlyInB; + edgesJson[ed.callee] = edgeInfo; + } + inner["edges"] = edgesJson; + } + return inner; + } +}; diff --git a/tools/cgdiff/include/NodeSummary.h b/tools/cgdiff/include/NodeSummary.h new file mode 100644 index 00000000..ed34f9b3 --- /dev/null +++ b/tools/cgdiff/include/NodeSummary.h @@ -0,0 +1,64 @@ +/** + * File: NodeSummary.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ +#pragma once +#include +#include + +/** + * Summary of a node in a call graph for comparison purposes. + */ +struct NodeSummary { + std::string name; + bool hasBody; + // use function names as unique identifier + std::unordered_set callees; + std::unordered_set + metadata; // use strings instead of json to make non-order-dependant comparison easier + + std::unordered_map> edgeMetadata; // map callee -> metadata + + template + explicit NodeSummary(S&& name, bool hasBody, std::unordered_set callees = {}, + std::unordered_set metadata = {}, + std::unordered_map> edgeMetadata = {}) + : name(std::forward(name)), + hasBody(hasBody), + callees(std::move(callees)), + metadata(std::move(metadata)), + edgeMetadata(std::move(edgeMetadata)) {} +}; + +/** + * Flags controlling what parts of a call graph are ignored during comparison. + * + * Can be compined using bitwise OR to enable multiple options. + */ +enum ComparisonMode { + ignoreEdges = 1 << 0, + ignoreBody = 1 << 1, + ignoreMetadata = 1 << 2, + ignoreEdgeMetadata = 1 << 3, + ignoreGlobalMetadata = 1 << 4, + none = 1 << 5 +}; + +/** + * Enable combining ComparisonMode flags with bitwise OR. + */ +inline ComparisonMode operator|(ComparisonMode a, ComparisonMode b) { + return static_cast(static_cast(a) | static_cast(b)); +} + +/** + * Check whether a specific flag is set in a ComparisonMode bitmask. + * + * @param mode The combined ComparisonMode flags + * @param flag The specific flag to check + * @return true if the flag is set, false otherwise + */ +inline bool hasFlag(ComparisonMode mode, ComparisonMode flag) { + return (static_cast(mode) & static_cast(flag)) != 0; +} diff --git a/tools/cgdiff/include/NodeSummaryComparator.h b/tools/cgdiff/include/NodeSummaryComparator.h new file mode 100644 index 00000000..63d03adb --- /dev/null +++ b/tools/cgdiff/include/NodeSummaryComparator.h @@ -0,0 +1,40 @@ +/** + * File: NodeSummaryComparator.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#pragma once +#include "NodeSummary.h" + +/** + * Provides a custom comparison function for NodeSummary objects that respects + * a ComparisonMode. Can be used with unordered containers or algorithms + * that require equality checks based on selected fields. + * + * Only the fields not ignored by the ComparisonMode are considered. + */ +struct NodeSummaryComparator { + ComparisonMode mode; + + explicit NodeSummaryComparator(ComparisonMode mode) : mode(mode) {} + + bool operator()(const NodeSummary& a, const NodeSummary& b) const { + bool comparison = a.name == b.name; + + if (!hasFlag(mode, ignoreBody)) { + comparison &= a.hasBody == b.hasBody; + } + if (!hasFlag(mode, ignoreEdges)) { + comparison &= a.callees == b.callees; + } + if (!hasFlag(mode, ignoreMetadata)) { + comparison &= a.metadata == b.metadata; + } + if (!hasFlag(mode, ignoreEdgeMetadata) && !hasFlag(mode, ignoreEdges)) { + comparison &= a.edgeMetadata == b.edgeMetadata; + } + + return comparison; + } +}; diff --git a/tools/cgdiff/include/NodeSummaryHasher.h b/tools/cgdiff/include/NodeSummaryHasher.h new file mode 100644 index 00000000..33198fad --- /dev/null +++ b/tools/cgdiff/include/NodeSummaryHasher.h @@ -0,0 +1,57 @@ +/** + * File: NodeSummaryHasher.h + * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at + * https://github.com/tudasc/metacg/LICENSE.txt + */ + +#pragma once +#include "NodeSummary.h" + +/* + * Provides a custom hash function for NodeSummary objects that respects + * a ComparisonMode. Can be used with unordered containers (e.g., std::unordered_set) + * to compare nodes based on specific fields while optionally ignoring others. + * + * The hash is order-independent for sets (callees, metadata) using XOR, + * and combines individual field hashes using boost's hash-combine. + */ +class NodeSummaryHasher { + public: + ComparisonMode mode; + + explicit NodeSummaryHasher(ComparisonMode mode) : mode(mode) {} + + size_t operator()(const NodeSummary& ns) const { + size_t seed = 0; + hash_combine(seed, ns.name); + if (!hasFlag(mode, ignoreBody)) { + hash_combine(seed, ns.hasBody); + } + if (!hasFlag(mode, ignoreEdges)) { + // callees is unordered_set + for (const auto& callee : ns.callees) { + // use XOR to create order-independant hash of callees + seed ^= std::hash{}(callee); + } + } + if (!hasFlag(mode, ignoreMetadata)) { + for (const auto& meta : ns.metadata) { + seed ^= std::hash{}(meta); // assumes that the hash for nlohmann::json is order-independant + } + } + + if (!hasFlag(mode, ignoreEdgeMetadata)) { + for (const auto& meta : ns.edgeMetadata) { + seed ^= std::hash{}(meta.first); // TODO: implement + } + } + return seed; + } + + private: + template + static inline void hash_combine(std::size_t& seed, const T& v) { + std::hash hasher; + seed ^= hasher(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); + } +}; diff --git a/tools/cgdiff/test/integration/README.md b/tools/cgdiff/test/integration/README.md new file mode 100644 index 00000000..80c3bbe6 --- /dev/null +++ b/tools/cgdiff/test/integration/README.md @@ -0,0 +1,7 @@ +# Integration tests + +## Usages +Run the test runner from this directory with: +``` +./run_tests.sh -b build +``` diff --git a/tools/cgdiff/test/integration/groundtruthes/body_different.json b/tools/cgdiff/test/integration/groundtruthes/body_different.json new file mode 100644 index 00000000..31c0ef02 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/body_different.json @@ -0,0 +1,18 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgD_basic.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "bar": { + "diffType": [ + "differentBody" + ], + "in": "both", + "metadataOnlyInA": [], + "metadataOnlyInB": [] + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/body_different_flag.json b/tools/cgdiff/test/integration/groundtruthes/body_different_flag.json new file mode 100644 index 00000000..e07a0f92 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/body_different_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgD_basic.mcg", + "ignoring": [ + "body" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/edge_different.json b/tools/cgdiff/test/integration/groundtruthes/edge_different.json new file mode 100644 index 00000000..535cf920 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/edge_different.json @@ -0,0 +1,30 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgE_basic.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "main": { + "diffType": [ + "differentEdges" + ], + "in": "both", + "metadataOnlyInA": [], + "metadataOnlyInB": [], + "edges": { + "bar": { + "in": "cgB", + "metadataOnlyInA": [], + "metadataOnlyInB": [] + }, + "foo": { + "in": "cgA", + "metadataOnlyInA": [], + "metadataOnlyInB": [] + } + } + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/edge_different_flag.json b/tools/cgdiff/test/integration/groundtruthes/edge_different_flag.json new file mode 100644 index 00000000..0353f9d8 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/edge_different_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgE_basic.mcg", + "ignoring": [ + "edges" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/edge_missing.json b/tools/cgdiff/test/integration/groundtruthes/edge_missing.json new file mode 100644 index 00000000..be0eb4b2 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/edge_missing.json @@ -0,0 +1,25 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgC_basic.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "main": { + "diffType": [ + "differentEdges" + ], + "in": "both", + "metadataOnlyInA": [], + "metadataOnlyInB": [], + "edges": { + "foo": { + "in": "cgA", + "metadataOnlyInA": [], + "metadataOnlyInB": [] + } + } + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/edge_missing_flag.json b/tools/cgdiff/test/integration/groundtruthes/edge_missing_flag.json new file mode 100644 index 00000000..35d99ce5 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/edge_missing_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgC_basic.mcg", + "ignoring": [ + "edges" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/global_md_different.json b/tools/cgdiff/test/integration/groundtruthes/global_md_different.json new file mode 100644 index 00000000..2b2c5a57 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/global_md_different.json @@ -0,0 +1,14 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_global_md.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgB_global_md.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": { + "entryFunction": { + "aValue": "\"thisIsMain\"", + "bValue": "\"thisIsNotMain\"" + } + } + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/global_md_different_flag.json b/tools/cgdiff/test/integration/groundtruthes/global_md_different_flag.json new file mode 100644 index 00000000..732c3c10 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/global_md_different_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_global_md.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgB_global_md.mcg", + "ignoring": [ + "global-metadata" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/metadata_different.json b/tools/cgdiff/test/integration/groundtruthes/metadata_different.json new file mode 100644 index 00000000..caa32e32 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/metadata_different.json @@ -0,0 +1,22 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_metadata.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgB_metadata.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "main": { + "diffType": [ + "differentMetadata" + ], + "in": "both", + "metadataOnlyInA": [ + "codeStatistics:{\"numVars\":1}" + ], + "metadataOnlyInB": [ + "codeStatistics:{\"numVars\":2}" + ] + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/metadata_different_flag.json b/tools/cgdiff/test/integration/groundtruthes/metadata_different_flag.json new file mode 100644 index 00000000..49f3495f --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/metadata_different_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_metadata.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgB_metadata.mcg", + "ignoring": [ + "metadata" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/metadata_missing.json b/tools/cgdiff/test/integration/groundtruthes/metadata_missing.json new file mode 100644 index 00000000..3d400557 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/metadata_missing.json @@ -0,0 +1,20 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_metadata.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "main": { + "diffType": [ + "differentMetadata" + ], + "in": "both", + "metadataOnlyInA": [ + "codeStatistics:{\"numVars\":1}" + ], + "metadataOnlyInB": [] + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/metadata_missing_flag.json b/tools/cgdiff/test/integration/groundtruthes/metadata_missing_flag.json new file mode 100644 index 00000000..9c7b5f7a --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/metadata_missing_flag.json @@ -0,0 +1,11 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_metadata.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "ignoring": [ + "metadata" + ], + "diff": { + "nodeDiffs": {}, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/groundtruthes/node_missing.json b/tools/cgdiff/test/integration/groundtruthes/node_missing.json new file mode 100644 index 00000000..a7dcbdf5 --- /dev/null +++ b/tools/cgdiff/test/integration/groundtruthes/node_missing.json @@ -0,0 +1,18 @@ +{ + "cgA": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgA_basic.mcg", + "cgB": "/home/silasm/work/github/MetaCG/build2/../tools/cgdiff/test/integration/input/cgB_basic.mcg", + "ignoring": [], + "diff": { + "nodeDiffs": { + "bar": { + "diffType": [ + "missingNode" + ], + "in": "cgA", + "metadataOnlyInA": [], + "metadataOnlyInB": [] + } + }, + "globalMetaDiff": {} + } +} diff --git a/tools/cgdiff/test/integration/input/README.md b/tools/cgdiff/test/integration/input/README.md new file mode 100644 index 00000000..adb67295 --- /dev/null +++ b/tools/cgdiff/test/integration/input/README.md @@ -0,0 +1,24 @@ +## Testcase overview + +| Testcase | Description | Flags | Notes | Differs? | groundtruth file | +| ------------------------------- | ------------------- | -------------------- | ------------------------------ | -------- | ----------------------------- | +| cgA_basic vs. cgB_basic | node missing | none | "foo" missing in B | yes | node_missing.json | +| cgA_basic vs. cgC_basic | edge missing | none | edge main -> foo missing in B | yes | edge_missing.json | +| cgA_basic vs. cgC_basic | edge missing | `--ignore-edges` | edge main -> foo missing in B | no | edge_missing_flag.json | +| cgA_basic vs. cgD_basic | body different | none | main.hasBody = false in D | yes | body_different.json | +| cgA_basic vs. cgD_basic | body different | `ignore-body` | main.hasBody = false in D | no | body_different_flag.json | +| cgA_basic vs. cgE_basic | edge different | none | edges different | yes | edge_different.json | +| cgA_basic vs. cgE_basic | edge different | `--ignore-edges` | edges different | no | edge_different_flag.json | +| | | | | | | +| cgA_metadata vs. cgA_basic | metadata missing | none | metadata missing in cgA_basic | yes | md_missing.json | +| cgA_metadata vs. cgA_basic | metadata missing | `--ignore-md` | metadata missing in cgA_basic | no | md_missing_flag.json | +| cgA_metadata vs. cgB_metadata | metadata different | none | metadata different | yes | md_different.json | +| cgA_metadata vs. cgB_metadata | metadata different | `--ignore-md` | metadata different | no | md_different_flag.json | +| | | | | | | +| cgA_global_md vs. cgA_basic | global md missing | none | global md missing in cgA_basic | yes | global_md_missing.json | +| cgA_global_md vs. cgA_basic | global md missing | `--ignore-global-md` | global md missing in cgA_basic | no | global_md_missing_flag.json | +| cgA_global_md vs. cgB_global_md | global md different | none | global md different | yes | global_md_different.json | +| cgA_global_md vs. cgB_global_md | global md different | `--ignore-global-md` | global md different | no | global_md_different_flag.json | +| | | | | | | +| cgA_basic vs. cg_empty_callees | null/entry empty | none | null vs empty list entry | no | none | +| | | | | | | diff --git a/tools/cgdiff/test/integration/input/cgA_basic.mcg b/tools/cgdiff/test/integration/input/cgA_basic.mcg new file mode 100644 index 00000000..276c1d35 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgA_basic.mcg @@ -0,0 +1,37 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": null + }, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgA_edge_md.mcg b/tools/cgdiff/test/integration/input/cgA_edge_md.mcg new file mode 100644 index 00000000..24bf5c4d --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgA_edge_md.mcg @@ -0,0 +1,40 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": { + "codeStatistics": { + "numVars": 2 + } + }, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgA_global_md.mcg b/tools/cgdiff/test/integration/input/cgA_global_md.mcg new file mode 100644 index 00000000..701fb15c --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgA_global_md.mcg @@ -0,0 +1,31 @@ +{ + "_CG": { + "meta": { + "entryFunction": "0" + }, + "nodes": { + "0": { + "callees": null, + "functionName": "thisIsMain", + "hasBody": true, + "meta": {}, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "thisIsNotMain", + "hasBody": true, + "meta": {}, + "origin": "notMain.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgA_metadata.mcg b/tools/cgdiff/test/integration/input/cgA_metadata.mcg new file mode 100644 index 00000000..349ba725 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgA_metadata.mcg @@ -0,0 +1,41 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": null + }, + "functionName": "main", + "hasBody": true, + "meta": { + "codeStatistics": { + "numVars": 1 + } + }, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgA_node_md.mcg b/tools/cgdiff/test/integration/input/cgA_node_md.mcg new file mode 100644 index 00000000..e69de29b diff --git a/tools/cgdiff/test/integration/input/cgB_basic.mcg b/tools/cgdiff/test/integration/input/cgB_basic.mcg new file mode 100644 index 00000000..643e8f35 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgB_basic.mcg @@ -0,0 +1,30 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": null + }, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgB_body.mcg b/tools/cgdiff/test/integration/input/cgB_body.mcg new file mode 100644 index 00000000..e69de29b diff --git a/tools/cgdiff/test/integration/input/cgB_edge_md.mcg b/tools/cgdiff/test/integration/input/cgB_edge_md.mcg new file mode 100644 index 00000000..e69de29b diff --git a/tools/cgdiff/test/integration/input/cgB_global_md.mcg b/tools/cgdiff/test/integration/input/cgB_global_md.mcg new file mode 100644 index 00000000..ab9ee486 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgB_global_md.mcg @@ -0,0 +1,31 @@ +{ + "_CG": { + "meta": { + "entryFunction": "1" + }, + "nodes": { + "0": { + "callees": null, + "functionName": "thisIsMain", + "hasBody": true, + "meta": {}, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "thisIsNotMain", + "hasBody": true, + "meta": {}, + "origin": "notMain.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgB_metadata.mcg b/tools/cgdiff/test/integration/input/cgB_metadata.mcg new file mode 100644 index 00000000..bf37e9f1 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgB_metadata.mcg @@ -0,0 +1,41 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": null + }, + "functionName": "main", + "hasBody": true, + "meta": { + "codeStatistics": { + "numVars": 2 + } + }, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": {}, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": {}, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgB_node_md.mcg b/tools/cgdiff/test/integration/input/cgB_node_md.mcg new file mode 100644 index 00000000..e69de29b diff --git a/tools/cgdiff/test/integration/input/cgC_basic.mcg b/tools/cgdiff/test/integration/input/cgC_basic.mcg new file mode 100644 index 00000000..beb0a6b9 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgC_basic.mcg @@ -0,0 +1,35 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": null, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgC_no_global_md.mcg b/tools/cgdiff/test/integration/input/cgC_no_global_md.mcg new file mode 100644 index 00000000..b3223d9a --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgC_no_global_md.mcg @@ -0,0 +1,28 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": null, + "functionName": "thisIsMain", + "hasBody": true, + "meta": {}, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "thisIsNotMain", + "hasBody": true, + "meta": {}, + "origin": "notMain.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgD_basic.mcg b/tools/cgdiff/test/integration/input/cgD_basic.mcg new file mode 100644 index 00000000..9e40f230 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgD_basic.mcg @@ -0,0 +1,37 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { + "1": null + }, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": false, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/input/cgE_basic.mcg b/tools/cgdiff/test/integration/input/cgE_basic.mcg new file mode 100644 index 00000000..fbff92a8 --- /dev/null +++ b/tools/cgdiff/test/integration/input/cgE_basic.mcg @@ -0,0 +1,35 @@ +{ + "_CG": { + "nodes": { + "0": { + "callees": { "2" : null }, + "functionName": "main", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "1": { + "callees": null, + "functionName": "foo", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + }, + "2": { + "callees": null, + "functionName": "bar", + "hasBody": true, + "meta": null, + "origin": "main.cpp" + } + } + }, + "_MetaCG": { + "generator": { + "name": "MetaCG", + "sha": "4ad73ebf7a108aa388d232ee4824bada13feaa4c", + "version": "0.7" + }, + "version": "4.0" + } +} diff --git a/tools/cgdiff/test/integration/run_tests.sh b/tools/cgdiff/test/integration/run_tests.sh new file mode 100755 index 00000000..b1fd0f07 --- /dev/null +++ b/tools/cgdiff/test/integration/run_tests.sh @@ -0,0 +1,120 @@ +#!/bin/bash +build_dir="build" +while getopts ":b:hd" opt; do + case $opt in + b) + if [ -z "$OPTARG" ]; then + echo "no build directory given, assuming \"build\"" + fi + build_dir=$OPTARG + ;; + h) + echo "use -b to provide build directory NAME" + echo "use -h to print this help" + exit 0; + ;; + \?) + echo "Invalid option -$OPTARG" + exit 1; + ;; + esac +done + +build="../../../../${build_dir}" +cgdiff_exe="${build}/tools/cgdiff/cgdiff" +output_dir="${build}/tools/cgdiff/output" +mkdir -p "$output_dir" + +passed=0 +failed=0 + +# Helper function for JSON diff comparison +compare_diff_output() { + local output_file="$1" + local groundtruth_file="$2" + + if diff -u <(python3 -m json.tool "$output_file" | jq -S . 2>/dev/null || python3 -c 'import json,sys; print(json.dumps(json.load(open(sys.argv[1])), sort_keys=True, indent=2))' "$output_file") \ + <(python3 -m json.tool "$groundtruth_file" | jq -S . 2>/dev/null || python3 -c 'import json,sys; print(json.dumps(json.load(open(sys.argv[1])), sort_keys=True, indent=2))' "$groundtruth_file") \ + >/dev/null; then + return 0 + else + return 1 + fi +} + +run_cgdiff_test() { + local fileA="$1" + local fileB="$2" + local expected_exit_code="$3" + local flags="$4" + local groundtruth="$5" + + local testname="$(basename "$fileA")_vs_$(basename "$fileB")" + local output_file="${output_dir}/${testname}.json" + + echo -n "Running $testname $flags ... " + + # Run cgdiff and capture diff output + if $cgdiff_exe $flags "$fileA" "$fileB" --emit-diff-on-success -o "$output_file" &>/dev/null; then + actual_exit_code=0 + else + actual_exit_code=$? + fi + + # Check exit code + if [ "$actual_exit_code" -ne "$expected_exit_code" ]; then + echo "(wrong exit code: got $actual_exit_code, expected $expected_exit_code)" + ((failed++)) + return + fi + + # If diff is expected, compare JSON output + if [ -n "$groundtruth" ] && [ -f "$groundtruth" ]; then + if compare_diff_output "$output_file" "$groundtruth"; then + echo "PASSED" + ((passed++)) + else + echo "FAILED (diff mismatch)" + ((failed++)) + fi + else + echo "PASSED" + ((passed++)) + fi +} + +# --------------------------- +# Test cases +# --------------------------- + +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgB_basic.mcg 1 " " "./groundtruth/node_missing.md" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgC_basic.mcg 1 " " "./groundtruth/edge_missing_flag" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgC_basic.mcg 0 "--ignore-edges" "./groundtruth/edge_missing_flag" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgD_basic.mcg 1 " " "./groundtruth/body_different" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgD_basic.mcg 0 "--ignore-hasBody" "./groundtruth/body_different_flag" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgE_basic.mcg 1 " " "./groundtruth/edge_different" +run_cgdiff_test ./input/cgA_basic.mcg ./input/cgE_basic.mcg 0 "--ignore-edges" "./groundtruth/edge_different_flag" + +run_cgdiff_test ./input/cgA_metadata.mcg ./input/cgA_basic.mcg 1 " " "./groundtruth/metadata_missing" +run_cgdiff_test ./input/cgA_metadata.mcg ./input/cgA_basic.mcg 0 "--ignore-md" "./groundtruth/metadata_missing_flag" +run_cgdiff_test ./input/cgA_metadata.mcg ./input/cgB_metadata.mcg 1 " " "./groundtruth/metadata_different" +run_cgdiff_test ./input/cgA_metadata.mcg ./input/cgB_metadata.mcg 0 "--ignore-md" "./groundtruth/metadata_different_flag" + +run_cgdiff_test ./input/cgA_global_md.mcg ./input/cgA_basic.mcg 1 " " "./groundtruth/global_md_missing" +run_cgdiff_test ./input/cgA_global_md.mcg ./input/cgA_basic.mcg 1 "--ignore-global-md" "./groundtruth/global_md_missing_flag" +run_cgdiff_test ./input/cgA_global_md.mcg ./input/cgB_global_md.mcg 1 " " "./groundtruth/global_md_different" +run_cgdiff_test ./input/cgA_global_md.mcg ./input/cgB_global_md.mcg 0 "--ignore-global-md" "./groundtruth/global_md_different_flag" + +# --------------------------- +# Summary +# --------------------------- + +echo +echo "PASSED: $passed" +echo "FAILED: $failed" + +if (( failed > 0 )); then + exit 1 +else + exit 0 +fi diff --git a/tools/cgdiff/test/unit/CMakeLists.txt b/tools/cgdiff/test/unit/CMakeLists.txt new file mode 100644 index 00000000..45c2deb7 --- /dev/null +++ b/tools/cgdiff/test/unit/CMakeLists.txt @@ -0,0 +1,14 @@ +add_executable( + cgdifftests + main.cpp + TestGlobalMDDiff.cpp + TestNodeDiff.cpp + TestNodeSummary.cpp +) + +target_include_directories(cgdifftests PRIVATE ../../include) + +add_metacg(cgdifftests) +add_googletest_libraries(cgdifftests) + +add_test(NAME cgdiff_unittests COMMAND cgdifftests) diff --git a/tools/cgdiff/test/unit/TestGlobalMDDiff.cpp b/tools/cgdiff/test/unit/TestGlobalMDDiff.cpp new file mode 100644 index 00000000..ced00c93 --- /dev/null +++ b/tools/cgdiff/test/unit/TestGlobalMDDiff.cpp @@ -0,0 +1,31 @@ +#include +#include "GlobalMDDiff.h" +#include "Diff.h" + +TEST(GlobalMDDiff, ConstructorSetsAllFields) { + std::string key = "entryFunction"; + std::string aValue = "thisIsMain"; + std::string bValue = "thisIsNotMain"; + + GlobalMDDiff diff(key, aValue, bValue); + + EXPECT_EQ(diff.key, key); + EXPECT_EQ(diff.aValue, aValue); + EXPECT_EQ(diff.bValue, bValue); +} + +TEST(GlobalMDDiff, KindReturnsGlobalMD) { + GlobalMDDiff diff("k", "a", "b"); + EXPECT_EQ(diff.kind(), metacg::Diff::Kind::GlobalMD); +} + +TEST(GlobalMDDiff, ToJsonContainsCorrectFields) { + GlobalMDDiff diff("entryFunction", "thisIsMain", "thisIsNotMain"); + auto j = diff.toJson(); + + EXPECT_TRUE(j.contains("aValue")); + EXPECT_TRUE(j.contains("bValue")); + + EXPECT_EQ(j["aValue"], "thisIsMain"); + EXPECT_EQ(j["bValue"], "thisIsNotMain"); +} diff --git a/tools/cgdiff/test/unit/TestNodeDiff.cpp b/tools/cgdiff/test/unit/TestNodeDiff.cpp new file mode 100644 index 00000000..6bf8fb40 --- /dev/null +++ b/tools/cgdiff/test/unit/TestNodeDiff.cpp @@ -0,0 +1,76 @@ +#include "gtest/gtest.h" +#include +#include "NodeDiff.h" +#include "NodeSummary.h" + + +TEST(NodeSummary, OnlyInA_ProducesCorrectJson) { + NodeSummary ns("foo", true, {"callee1"}, {"meta1"}); + + NodeDiff diff = NodeDiff::onlyInA(ns); + + EXPECT_EQ(diff.name, "foo"); + EXPECT_TRUE(diff.diffType.size() == 1); + EXPECT_EQ(diff.diffType[0], "missingNode"); + EXPECT_TRUE(diff.edgeDiffs.empty()); + EXPECT_TRUE(diff.metadataOnlyInA.empty()); + EXPECT_TRUE(diff.metadataOnlyInB.empty()); + EXPECT_EQ(diff.kind(), metacg::Diff::Kind::Node); + EXPECT_EQ(diff.in, "cgA"); + +} + +TEST(NodeDiff, OnlyInB_SetsMissingNodeCorrectly) { + NodeSummary ns("bar", false, {"callee2"}, {"meta2"}); + + NodeDiff diff = NodeDiff::onlyInB(ns); + + EXPECT_EQ(diff.name, "bar"); + EXPECT_TRUE(diff.diffType.size() == 1); + EXPECT_EQ(diff.diffType[0], "missingNode"); + EXPECT_TRUE(diff.edgeDiffs.empty()); + EXPECT_TRUE(diff.metadataOnlyInA.empty()); + EXPECT_TRUE(diff.metadataOnlyInB.empty()); + EXPECT_EQ(diff.kind(), metacg::Diff::Kind::Node); + EXPECT_EQ(diff.in, "cgB"); +} + +TEST(NodeDiff, ToJsonContainsAllExpectedKeys) { + NodeDiff::EdgeDiff ed; + ed.callee = "callee1"; + ed.onlyInA = true; + ed.metadataOnlyInA = {"m1"}; + + NodeDiff diff("foo", + {"changedMetadata"}, + {ed}, + {"metaA"}, + {"metaB"}); + + auto j = diff.toJson(); + + // Top-level keys + EXPECT_TRUE(j.contains("diffType")); + EXPECT_TRUE(j.contains("metadataOnlyInA")); + EXPECT_TRUE(j.contains("metadataOnlyInB")); + EXPECT_TRUE(j.contains("edges")); + + // Check values + EXPECT_EQ(j["diffType"].size(), 1); + EXPECT_EQ(j["diffType"][0], "changedMetadata"); + + EXPECT_EQ(j["metadataOnlyInA"].size(), 1); + EXPECT_EQ(j["metadataOnlyInA"][0], "metaA"); + + EXPECT_EQ(j["metadataOnlyInB"].size(), 1); + EXPECT_EQ(j["metadataOnlyInB"][0], "metaB"); + + // Check edge info + ASSERT_TRUE(j["edges"].contains("callee1")); + auto edge = j["edges"]["callee1"]; + + EXPECT_EQ(edge["in"], "cgA"); // weil onlyInA = true + EXPECT_EQ(edge["metadataOnlyInA"].size(), 1); + EXPECT_EQ(edge["metadataOnlyInA"][0], "m1"); + EXPECT_TRUE(edge["metadataOnlyInB"].empty()); +} diff --git a/tools/cgdiff/test/unit/TestNodeSummary.cpp b/tools/cgdiff/test/unit/TestNodeSummary.cpp new file mode 100644 index 00000000..9dc6a6f2 --- /dev/null +++ b/tools/cgdiff/test/unit/TestNodeSummary.cpp @@ -0,0 +1,67 @@ +#include "gtest/gtest.h" +#include +#include "NodeDiff.h" +#include "NodeSummary.h" + + +TEST(NodeSummary, ConstructorSetsAllFields) { + std::unordered_set callees = {"foo", "bar"}; + std::unordered_set metadata = {"meta1", "meta2"}; + std::unordered_map> edgeMeta = { + {"foo", {"edgeMeta1"}} + }; + + NodeSummary ns("myFunc", true, callees, metadata, edgeMeta); + + EXPECT_EQ(ns.name, "myFunc"); + EXPECT_TRUE(ns.hasBody); + EXPECT_EQ(ns.callees, callees); + EXPECT_EQ(ns.metadata, metadata); + EXPECT_EQ(ns.edgeMetadata.at("foo"), std::unordered_set({"edgeMeta1"})); +} + +TEST(NodeSummary, FullConstructorSetsAllFields) { + std::unordered_set callees = {"foo", "bar"}; + std::unordered_set metadata = {"meta1", "meta2"}; + std::unordered_map> edgeMeta = { + {"foo", {"edgeMeta1"}}, + {"bar", {"edgeMeta2"}} + }; + + NodeSummary ns("myFunc", true, callees, metadata, edgeMeta); + + EXPECT_EQ(ns.name, "myFunc"); + EXPECT_TRUE(ns.hasBody); + + EXPECT_EQ(ns.callees, callees); + EXPECT_EQ(ns.metadata, metadata); + + ASSERT_TRUE(ns.edgeMetadata.count("foo")); + EXPECT_EQ(ns.edgeMetadata.at("foo"), + std::unordered_set({"edgeMeta1"})); + ASSERT_TRUE(ns.edgeMetadata.count("bar")); + EXPECT_EQ(ns.edgeMetadata.at("bar"), + std::unordered_set({"edgeMeta2"})); +} + +TEST(NodeSummary, MinimalConstructorLeavesOthersEmpty) { + std::unordered_set callees = {"foo"}; + NodeSummary ns("otherFunc", false, callees); + + EXPECT_EQ(ns.name, "otherFunc"); + EXPECT_FALSE(ns.hasBody); + EXPECT_EQ(ns.callees, callees); + + // Rest sollte leer sein + EXPECT_TRUE(ns.metadata.empty()); + EXPECT_TRUE(ns.edgeMetadata.empty()); +} + +TEST(NodeSummary, LValAndRValBothWork) { + // check template S&& works with std::string and const char* + NodeSummary ns1("literalName", true); + NodeSummary ns2(std::string("stdStringName"), true); + + EXPECT_EQ(ns1.name, "literalName"); + EXPECT_EQ(ns2.name, "stdStringName"); +} diff --git a/tools/cgdiff/test/unit/main.cpp b/tools/cgdiff/test/unit/main.cpp new file mode 100644 index 00000000..2956e4aa --- /dev/null +++ b/tools/cgdiff/test/unit/main.cpp @@ -0,0 +1,251 @@ +#include "gtest/gtest.h" +#include +#include "NodeSummary.h" +#include "NodeSummaryComparator.h" +#include "NodeSummaryHasher.h" + +using std::unordered_set; + + +TEST(NodeTest, EqualityNoneMode) { + NodeSummaryComparator cmp(ComparisonMode::none); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo3("foo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_TRUE(cmp(foo1, foo2)); + EXPECT_TRUE(cmp(foo1, foo3)); + + NodeSummary foo_hasBody("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_hasNoBody("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_FALSE(cmp(foo_hasBody, foo_hasNoBody)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_FALSE(cmp(foo_name1, foo_name2)); + + NodeSummary foo_edges1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_edges2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_FALSE(cmp(foo_edges1, foo_edges2)); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1}); + + EXPECT_TRUE(cmp(foo_md1, foo_md1)); + EXPECT_TRUE(cmp(foo_md1, foo_md4)); + EXPECT_TRUE(cmp(foo_md2, foo_md3)); + EXPECT_FALSE(cmp(foo_md1, foo_md2)); + EXPECT_FALSE(cmp(foo_md1, foo_md3)); + EXPECT_FALSE(cmp(foo_md3, foo_md4)); +} + +TEST(NodeTest, HashNoneMode) { + NodeSummaryHasher hasher(ComparisonMode::none); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo3("foo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_EQ(hasher(foo1), hasher(foo2)); + EXPECT_EQ(hasher(foo1), hasher(foo3)); + + NodeSummary foo_hasBody("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_hasNoBody("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_NE(hasher(foo_hasBody), hasher(foo_hasNoBody)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_NE(hasher(foo_name1), hasher(foo_name2)); + + NodeSummary foo_edges1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_edges2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_NE(hasher(foo_edges1), hasher(foo_edges2)); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1}); + + EXPECT_EQ(hasher(foo_md1), hasher(foo_md1)); + EXPECT_EQ(hasher(foo_md1), hasher(foo_md4)); + EXPECT_EQ(hasher(foo_md2), hasher(foo_md3)); + EXPECT_NE(hasher(foo_md1), hasher(foo_md2)); + EXPECT_NE(hasher(foo_md1), hasher(foo_md3)); + EXPECT_NE(hasher(foo_md3), hasher(foo_md4)); +} + +TEST(NodeTest, EqualityIgnoreBody) { + NodeSummaryComparator cmp_body(ComparisonMode::ignoreBody); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_TRUE(cmp_body(foo1, foo2)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_FALSE(cmp_body(foo_name1, foo_name2)); + + NodeSummary foo_edges1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_edges2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_FALSE(cmp_body(foo_edges1, foo_edges2)); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1}); + + EXPECT_TRUE(cmp_body(foo_md1, foo_md1)); + EXPECT_TRUE(cmp_body(foo_md1, foo_md4)); + EXPECT_TRUE(cmp_body(foo_md2, foo_md3)); + EXPECT_FALSE(cmp_body(foo_md1, foo_md2)); + EXPECT_FALSE(cmp_body(foo_md1, foo_md3)); + EXPECT_FALSE(cmp_body(foo_md3, foo_md4)); +} + +TEST(NodeTest, HashIgnoreBody) { + NodeSummaryHasher hasher_body(ComparisonMode::ignoreBody); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_EQ(hasher_body(foo1), hasher_body(foo2)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_NE(hasher_body(foo_name1), hasher_body(foo_name2)); + + NodeSummary foo_edges1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_edges2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_NE(hasher_body(foo_edges1), hasher_body(foo_edges2)); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, unordered_set{"bar", "baz"}, unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, unordered_set{"bar", "baz"}, unordered_set{md2, md1}); + + EXPECT_EQ(hasher_body(foo_md1), hasher_body(foo_md1)); + EXPECT_EQ(hasher_body(foo_md1), hasher_body(foo_md4)); + EXPECT_EQ(hasher_body(foo_md2), hasher_body(foo_md3)); + EXPECT_NE(hasher_body(foo_md1), hasher_body(foo_md2)); + EXPECT_NE(hasher_body(foo_md1), hasher_body(foo_md3)); + EXPECT_NE(hasher_body(foo_md3), hasher_body(foo_md4)); +} + +TEST(NodeTest, EqualityIgnoreEdges) { + NodeSummaryComparator cmp_edges(ComparisonMode::ignoreEdges); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_TRUE(cmp_edges(foo1, foo2)); + + NodeSummary foo_hasBody("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_hasNoBody("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_FALSE(cmp_edges(foo_hasBody, foo_hasNoBody)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_FALSE(cmp_edges(foo_name1, foo_name2)); +} + +TEST(NodeTest, HashIgnoreEdges) { + NodeSummaryHasher hasher_edges(ComparisonMode::ignoreEdges); + + NodeSummary foo1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo2("foo", true, unordered_set{"bar", "bax"}, {}, {}); + + EXPECT_EQ(hasher_edges(foo1), hasher_edges(foo2)); + + NodeSummary foo_hasBody("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_hasNoBody("foo", false, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_NE(hasher_edges(foo_hasBody), hasher_edges(foo_hasNoBody)); + + NodeSummary foo_name1("foo", true, unordered_set{"bar", "baz"}, {}, {}); + NodeSummary foo_name2("fo", true, unordered_set{"bar", "baz"}, {}, {}); + + EXPECT_NE(hasher_edges(foo_name1), hasher_edges(foo_name2)); +} + + +TEST(NodeTest, EqualityIgnoreMetadata) { + NodeSummaryComparator cmp_md(ComparisonMode::ignoreMetadata); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md2, md1}); + + EXPECT_TRUE(cmp_md(foo_md1, foo_md1)); + EXPECT_TRUE(cmp_md(foo_md1, foo_md4)); + EXPECT_TRUE(cmp_md(foo_md2, foo_md3)); + EXPECT_TRUE(cmp_md(foo_md1, foo_md2)); + EXPECT_TRUE(cmp_md(foo_md1, foo_md3)); + EXPECT_TRUE(cmp_md(foo_md3, foo_md4)); + +} + +TEST(NodeTest, HashIgnoreMetadata) { + NodeSummaryHasher hasher_md(ComparisonMode::ignoreMetadata); + + std::string md1 = R"({"isTemplate":false,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md1_altered = R"({"isTemplate":true,"likelyInline":false,"markedAlwaysInline":false,"markedInline":false})"; + std::string md2 = "0"; + + NodeSummary foo_md1("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md1, md2}); + NodeSummary foo_md2("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md1_altered, md2}); + NodeSummary foo_md3("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md2, md1_altered}); + NodeSummary foo_md4("foo", true, std::unordered_set{"bar", "baz"}, + std::unordered_set{md2, md1}); + + EXPECT_EQ(hasher_md(foo_md1), hasher_md(foo_md1)); + EXPECT_EQ(hasher_md(foo_md1), hasher_md(foo_md4)); + EXPECT_EQ(hasher_md(foo_md2), hasher_md(foo_md3)); + EXPECT_EQ(hasher_md(foo_md1), hasher_md(foo_md2)); + EXPECT_EQ(hasher_md(foo_md1), hasher_md(foo_md3)); + EXPECT_EQ(hasher_md(foo_md3), hasher_md(foo_md4)); + +} From 91f707148377c2ded18c3f48d9a5e617675565d2 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Mon, 27 Oct 2025 10:45:13 +0100 Subject: [PATCH 13/57] [NFC] Fix downstream CI (#95) --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3df3f157..23ad546e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -232,7 +232,7 @@ test-cgdiff: needs: ["build-mcg"] script: - module load clang/$LLVM - - cd tools/cgdiff/test/unit/ + - cd $MCG_BUILD/tools/cgdiff/test/unit/ - ./cgdifftests # Stage: integration-test From 5b4315a08d70c3c7e6ded76be6fd047805280d67 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Tue, 4 Nov 2025 16:05:38 +0100 Subject: [PATCH 14/57] Allow reading null CG in file format v2 (#96) * Allow reading null CG in v2 * replace CG: null field with CG: {} when read such call-graph --- graph/src/io/VersionTwoMCGReader.cpp | 8 +++++++- graph/test/unit/VersionTwoMCGReaderTest.cpp | 7 +++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/graph/src/io/VersionTwoMCGReader.cpp b/graph/src/io/VersionTwoMCGReader.cpp index 4e0a8a4a..3b57b602 100644 --- a/graph/src/io/VersionTwoMCGReader.cpp +++ b/graph/src/io/VersionTwoMCGReader.cpp @@ -50,7 +50,13 @@ std::unique_ptr metacg::io::VersionTwoMCGReader::read() { generatorVersion); MCGFileInfo fileInfo{ffInfo, genVersionInfo}; - if (!j.contains(ffInfo.cgFieldName) || j.at(ffInfo.cgFieldName).is_null()) { + if (j.at(ffInfo.cgFieldName).is_null()) { + j[ffInfo.cgFieldName] = nlohmann::json::object(); + const std::string warningMsg = "Detected null call graph in metacg file; proceeding with an empty call graph."; + MCGLogger::logWarn(warningMsg); + } + + if (!j.contains(ffInfo.cgFieldName)) { const std::string errorMsg = "The call graph in the metacg file was not found or null."; errConsole->error(errorMsg); throw std::runtime_error(errorMsg); diff --git a/graph/test/unit/VersionTwoMCGReaderTest.cpp b/graph/test/unit/VersionTwoMCGReaderTest.cpp index feddd33f..4de4c9a7 100644 --- a/graph/test/unit/VersionTwoMCGReaderTest.cpp +++ b/graph/test/unit/VersionTwoMCGReaderTest.cpp @@ -66,7 +66,7 @@ class TestMetaData : public metacg::MetaData::Registrar { float metadataFloat = 0.0f; }; -TEST_F(V2MCGReaderTest, NullCG) { +TEST_F(V2MCGReaderTest, NoCG) { nlohmann::json j; auto& mcgm = metacg::graph::MCGManager::get(); metacg::io::JsonSource jsonSource(j); @@ -122,7 +122,7 @@ TEST_F(V2MCGReaderTest, WrongVersionInformation) { } } -TEST_F(V2MCGReaderTest, BrokenCG) { +TEST_F(V2MCGReaderTest, NullCG) { nlohmann::json j = "{\n" " \"_CG\": null,\n" @@ -141,9 +141,8 @@ TEST_F(V2MCGReaderTest, BrokenCG) { auto& mcgm = metacg::graph::MCGManager::get(); try { mcgReader.read(); - EXPECT_TRUE(false); // should not reach here } catch (std::exception& e) { - EXPECT_TRUE(strcmp(e.what(), "The call graph in the metacg file was not found or null.") == 0); + EXPECT_TRUE(false); // should not reach here } } From e5beed12878b45006f1e1e1417538c2a7f5fd488 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Fri, 14 Nov 2025 11:12:09 +0100 Subject: [PATCH 15/57] Add deprecation note for CGC AA (#97) --- cgcollector/test/run_aa_test.sh | 2 ++ cgcollector/tools/CGCollector.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cgcollector/test/run_aa_test.sh b/cgcollector/test/run_aa_test.sh index 3db2f728..ef72638f 100755 --- a/cgcollector/test/run_aa_test.sh +++ b/cgcollector/test/run_aa_test.sh @@ -2,6 +2,8 @@ . ./testBase.sh +echo "WARNING: Alias analysis in CGC is deprecated. Tests are not actively maintained." + #if [ command -v $testerExe ]; then if [[ $(type -P $testerExe) ]]; then echo "The MCGTester binary (mcgtester) could not be found in path, testing with relative path." diff --git a/cgcollector/tools/CGCollector.cpp b/cgcollector/tools/CGCollector.cpp index 27dcea88..95620b12 100644 --- a/cgcollector/tools/CGCollector.cpp +++ b/cgcollector/tools/CGCollector.cpp @@ -42,7 +42,7 @@ static llvm::cl::opt outputFilenameOption("output", llvm::cl::desc( */ static llvm::cl::opt disableClassicCGConstruction( "disable-classic-cgc", llvm::cl::desc("Disable the \"classic\" call graph construction"), llvm::cl::cat(cgc)); -static llvm::cl::opt enableAA("enable-AA", llvm::cl::desc("Enable Alias Analysis (experimental)"), +static llvm::cl::opt enableAA("enable-AA", llvm::cl::desc("Enable Alias Analysis (DEPRECATED)"), llvm::cl::cat(cgc)); // Configuration for the call count estimation From 12915335845c0b3c5a3e310cb6478508becd0c00 Mon Sep 17 00:00:00 2001 From: Jan Patrick Lehr Date: Fri, 14 Nov 2025 16:24:21 +0100 Subject: [PATCH 16/57] [CGC2] Fix error in test script (#88) * [CGC2] Fix error in test script This error leads to single-file test errors being ignored as observed in a local run of the tests. * Fix the fix The original fix did not really address the issue. Decided to split the accumulator between single-file test fails (sfails) and multi-file test fails (mfails) to then add into total fails (tfails). * Fix stupid mistake --- tools/cgcollector2/test/testBase.sh | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index ace89721..2d54da80 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -150,12 +150,11 @@ if [[ $? -eq 1 ]]; then fi fi +sfails=0 # Multi-file tests multiTests=(0042 0043 0044 0050 0053 0060) -fails=0 - echo " --- Running single file tests [file format version 2.0]---" echo " --- Running basic tests ---" testGlob="./input/singleTU/*.cpp" @@ -163,9 +162,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and full Ctor/Dtor coverage echo -e "\n --- Running single file full ctor/dtor tests ---" @@ -175,9 +174,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and for CXXRecordCalls echo -e "\n --- Running single file CXXRecord call tests ---" @@ -187,9 +186,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and functionPointers @@ -199,9 +198,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" @@ -212,10 +211,10 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File virtualCalls echo -e "\n --- Running single file virtualCalls tests ---" @@ -224,22 +223,23 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --capture-ctors-dtors --NumStatements --OverrideMD" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Multi File -fails=0 +mfails=0 echo -e "\n --- Running multi file tests ---" for tc in "${multiTests[@]}"; do echo "Running test ${tc}" # Input files applyFileFormatTwoToMultiTU ${tc} "" fail=$? - fails=$((fails + fail)) + mfails=$((mfails + fail)) done -echo "Multi file test failures: $fails" +echo "Multi file test failures: $mfails" -echo -e "$fails failures occured when running tests" -exit $fails +tfails=$((sfails+mfails)) +echo -e "$tfails failures occured when running tests" +exit $tfails From 35b638bc77fa589958247c413ff3120874181e26 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Fri, 14 Nov 2025 17:18:51 +0100 Subject: [PATCH 17/57] Revert "[CGC2] Fix error in test script (#88)" (#99) This reverts commit 12915335845c0b3c5a3e310cb6478508becd0c00. --- tools/cgcollector2/test/testBase.sh | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index 2d54da80..ace89721 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -150,11 +150,12 @@ if [[ $? -eq 1 ]]; then fi fi -sfails=0 # Multi-file tests multiTests=(0042 0043 0044 0050 0053 0060) +fails=0 + echo " --- Running single file tests [file format version 2.0]---" echo " --- Running basic tests ---" testGlob="./input/singleTU/*.cpp" @@ -162,9 +163,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" # Single File and full Ctor/Dtor coverage echo -e "\n --- Running single file full ctor/dtor tests ---" @@ -174,9 +175,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" # Single File and for CXXRecordCalls echo -e "\n --- Running single file CXXRecord call tests ---" @@ -186,9 +187,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" # Single File and functionPointers @@ -198,9 +199,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" @@ -211,10 +212,10 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" # Single File virtualCalls echo -e "\n --- Running single file virtualCalls tests ---" @@ -223,23 +224,22 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --capture-ctors-dtors --NumStatements --OverrideMD" fail=$? - sfails=$((sfails + fail)) + fails=$((fails + fail)) done -echo "Single file test failures: $sfails" +echo "Single file test failures: $fails" # Multi File -mfails=0 +fails=0 echo -e "\n --- Running multi file tests ---" for tc in "${multiTests[@]}"; do echo "Running test ${tc}" # Input files applyFileFormatTwoToMultiTU ${tc} "" fail=$? - mfails=$((mfails + fail)) + fails=$((fails + fail)) done -echo "Multi file test failures: $mfails" +echo "Multi file test failures: $fails" -tfails=$((sfails+mfails)) -echo -e "$tfails failures occured when running tests" -exit $tfails +echo -e "$fails failures occured when running tests" +exit $fails From 378e289768090b291524896a2112d3e7b56373e7 Mon Sep 17 00:00:00 2001 From: TimHeldmann Date: Thu, 27 Nov 2025 09:21:23 +0100 Subject: [PATCH 18/57] Fixes test failures for CGC2 (#101) This PR allows our pipeline to pass with the new CGC2 tests. It: 1. Set the C++ standard to 17 for the tests 2. Disable system configuration dependent tests 3. Relax the strictness regarding caller callee observations --- .../include/CallGraphNodeGenerator.h | 1 + .../src/CallGraphCollectionAction.cpp | 29 +- .../src/CallGraphNodeGenerator.cpp | 47 +- .../test/input/allCtorDtor/0006.gtmcg | 8 +- .../test/input/cxxRecordCalls/0001.cpp | 14 +- .../test/input/cxxRecordCalls/0001.gtmcg | 36319 +------------- .../test/input/cxxRecordCalls/0002.cpp | 19 +- .../test/input/cxxRecordCalls/0002.gtmcg | 26326 +--------- .../test/input/cxxRecordCalls/0003.cpp | 7 +- .../test/input/cxxRecordCalls/0003.gtmcg | 50 +- .../test/input/cxxRecordCalls/0004.cpp | 7 +- .../test/input/cxxRecordCalls/0004.gtmcg | 50 +- .../test/input/cxxRecordCalls/0005.cpp | 13 - .../input/cxxRecordCalls/0005.cpp_disabled | 15 + .../test/input/cxxRecordCalls/0005.gtmcg | 56 - .../input/cxxRecordCalls/0005.gtmcg_disabled | 144 + .../test/input/cxxRecordCalls/0006.cpp | 9 +- .../test/input/cxxRecordCalls/0006.gtmcg | 92 +- .../test/input/cxxRecordCalls/0007.cpp | 12 +- .../test/input/cxxRecordCalls/0007.gtmcg | 50 +- .../test/input/cxxRecordCalls/0008.cpp | 8 +- .../test/input/cxxRecordCalls/0008.gtmcg | 92 +- .../test/input/cxxRecordCalls/0009.cpp | 7 +- .../test/input/cxxRecordCalls/0009.gtmcg | 50 +- .../test/input/cxxRecordCalls/0010.cpp | 13 +- .../test/input/cxxRecordCalls/0010.gtmcg | 50 +- .../test/input/cxxRecordCalls/0011.cpp | 11 +- .../test/input/cxxRecordCalls/0011.gtmcg | 50 +- .../test/input/cxxRecordCalls/0012.cpp | 7 +- .../test/input/cxxRecordCalls/0012.gtmcg | 50 +- .../test/input/cxxRecordCalls/0013.cpp | 8 +- .../test/input/cxxRecordCalls/0013.gtmcg | 50 +- .../test/input/cxxRecordCalls/0014.cpp | 9 +- .../test/input/cxxRecordCalls/0014.gtmcg | 92 +- .../test/input/cxxRecordCalls/0015.cpp | 8 +- .../test/input/cxxRecordCalls/0015.gtmcg | 50 +- .../test/input/cxxRecordCalls/0016.cpp | 7 +- .../test/input/cxxRecordCalls/0016.gtmcg | 92 +- .../test/input/cxxRecordCalls/0017.cpp | 7 +- .../test/input/cxxRecordCalls/0017.gtmcg | 50 +- .../test/input/cxxRecordCalls/0018.cpp | 14 +- .../test/input/cxxRecordCalls/0018.gtmcg | 100 +- .../test/input/cxxRecordCalls/0019.cpp | 13 - .../test/input/cxxRecordCalls/0019.gtmcg | 56 - .../test/input/cxxRecordCalls/0020.cpp | 15 - .../test/input/cxxRecordCalls/0020.gtmcg | 52 - .../input/functionPointers/0001.cpp_disabled | 16 + .../functionPointers/0001.gtmcg_disabled | 25416 ++++++++++ .../test/input/functionPointers/0218.gtmcg | 40 +- .../test/input/singleTU/0002.gtmcg | 19 +- .../test/input/singleTU/0006.cpp_disabled | 18 + .../test/input/singleTU/0006.gtmcg_disabled | 41311 ++++++++++++++++ tools/cgcollector2/test/testBase.sh | 4 +- 53 files changed, 68031 insertions(+), 63022 deletions(-) delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp_disabled delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg create mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg_disabled delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp delete mode 100644 tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg create mode 100644 tools/cgcollector2/test/input/functionPointers/0001.cpp_disabled create mode 100644 tools/cgcollector2/test/input/functionPointers/0001.gtmcg_disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0006.cpp_disabled create mode 100644 tools/cgcollector2/test/input/singleTU/0006.gtmcg_disabled diff --git a/tools/cgcollector2/include/CallGraphNodeGenerator.h b/tools/cgcollector2/include/CallGraphNodeGenerator.h index 9b8b4f81..99f332b0 100644 --- a/tools/cgcollector2/include/CallGraphNodeGenerator.h +++ b/tools/cgcollector2/include/CallGraphNodeGenerator.h @@ -108,6 +108,7 @@ class CallGraphNodeGenerator : public clang::RecursiveASTVisitor()); auto callgraph = mcgm.getCallgraph(); - CallGraphNodeGenerator graphGenerator(callgraph, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, - standalone, level); + CallGraphNodeGenerator graphGenerator(callgraph, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, + inferCtorsDtors, standalone, level); graphGenerator.TraverseDecl(Context.getTranslationUnitDecl()); @@ -63,19 +63,26 @@ void CallGraphCollectorConsumer::HandleTranslationUnit(clang::ASTContext& Contex std::unique_ptr mcgWriter; - switch (mcgVersion){ - case 1: SPDLOG_WARN("This tool can not generate output files in the V1 format, using V2 instead"); - __attribute__ ((fallthrough)); + switch (mcgVersion) { + case 1: + SPDLOG_WARN("This tool can not generate output files in the V1 format, using V2 instead"); + __attribute__((fallthrough)); case 2: - mcgWriter = std::make_unique(); + mcgWriter = std::make_unique(metacg::MCGFileInfo( + {2, 0}, + {std::string("CGCollector2"), MetaCG_VERSION_MAJOR, MetaCG_VERSION_MINOR, MetaCG_GIT_SHA})); break; - case 3: SPDLOG_WARN("V3 format was removed and is currently not supported, using V4 instead"); - __attribute__ ((fallthrough)); - case 4: mcgWriter = std::make_unique(); + case 3: + SPDLOG_WARN("V3 format was removed and is currently not supported, using V4 instead"); + __attribute__((fallthrough)); + case 4: + mcgWriter = std::make_unique(metacg::MCGFileInfo( + {4, 0}, + {std::string("CGCollector2"), MetaCG_VERSION_MAJOR, MetaCG_VERSION_MINOR, MetaCG_GIT_SHA})); break; default: assert(false && "The selected output format is not recognized"); - SPDLOG_WARN("The selected output format {} is not recognized. Using default format (V2) instead",mcgVersion); + SPDLOG_WARN("The selected output format {} is not recognized. Using default format (V2) instead", mcgVersion); mcgWriter = std::make_unique(); } diff --git a/tools/cgcollector2/src/CallGraphNodeGenerator.cpp b/tools/cgcollector2/src/CallGraphNodeGenerator.cpp index 01254cd1..77492596 100644 --- a/tools/cgcollector2/src/CallGraphNodeGenerator.cpp +++ b/tools/cgcollector2/src/CallGraphNodeGenerator.cpp @@ -26,7 +26,6 @@ #include - using namespace clang; [[nodiscard]] inline bool starts_with(llvm::StringRef Str, llvm::StringRef Prefix) { @@ -141,7 +140,7 @@ bool CallGraphNodeGenerator::TraverseClassTemplateDecl(clang::ClassTemplateDecl* } // We abort traversal of the template-class after traversing all specialisations // I don't think an uninstantiated template-class has any information left after this - return true; // high cuts: RecursiveASTVisitor::TraverseClassTemplateDecl(D); + return true; // high cuts: RecursiveASTVisitor::TraverseClassTemplateDecl(D); } bool CallGraphNodeGenerator::shouldIncludeFunction(const Decl* D) { @@ -218,12 +217,6 @@ bool CallGraphNodeGenerator::VisitCallExpr(clang::CallExpr* E) { if (!shouldIncludeFunction(directCallee)) { return true; } - if (!callgraph->hasNode(getMangledNames(directCallee).at(0))) { - SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", - topLevelFD->getNameAsString(), (void*)topLevelFD, - clang::cast(directCallee)->getNameAsString(), (void*)directCallee); - addNode(directCallee); - } addEdge(E->getDirectCallee()); } else if (E->getCalleeDecl() != nullptr) { SPDLOG_TRACE("There is no direct callee, but we can get some declaration this is going to be doable"); @@ -353,14 +346,6 @@ bool CallGraphNodeGenerator::VisitCXXDeleteExpr(clang::CXXDeleteExpr* DE) { return true; } - if (!callgraph->hasNode(getMangledNames(DECxxDecl->getDestructor()).at(0))) { - SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", - topLevelFD->getNameAsString(), (void*)topLevelFD, - clang::cast(DECxxDecl->getDestructor())->getNameAsString(), - (void*)DECxxDecl->getDestructor()); - addNode(DECxxDecl->getDestructor()); - } - addEdge(DECxxDecl->getDestructor()); return true; } @@ -379,13 +364,9 @@ bool CallGraphNodeGenerator::VisitCXXConstructExpr(clang::CXXConstructExpr* CE) return true; } - // We sometimes encounter a reference to a function, that has never been seen before - // This can happen for compiler generated functions - if (!callgraph->hasNode(getMangledNames(CE->getConstructor()).at(0))) { - SPDLOG_DEBUG("The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", - topLevelFD->getNameAsString(), (void*)topLevelFD, - clang::cast(CE->getConstructor())->getNameAsString(), (void*)CE->getConstructor()); - addNode(CE->getConstructor()); + if (CE->isElidable()) { + // We are interested in the constructor, but the construction is elided, so no call to the constructor will happen + return true; } addEdge(CE->getConstructor()); @@ -400,9 +381,11 @@ bool CallGraphNodeGenerator::VisitVarDecl(clang::VarDecl* VD) { if (!inferCtorsDtors) { return true; } + if (!VD->hasLocalStorage()) { return true; // Only check local variables } + if (const clang::CXXRecordDecl* RD = VD->getType()->getAsCXXRecordDecl()) { if (RD->hasDefinition()) { if (auto Dtor = RD->getDestructor()) { @@ -441,7 +424,7 @@ void CallGraphNodeGenerator::addNode(const clang::FunctionDecl* const D) { node.getOrCreate().setFunctionDecl(D); if (!node.has()) { std::unique_ptr md = std::make_unique(!standalone); - //according to the standard constructor and destructor have return type void + // according to the standard constructor and destructor have return type void md->ownSignature.possibleFuncNames.push_back(D->getNameAsString()); clang::isa(D) || clang::isa(D) ? md->ownSignature.retType = "" @@ -462,9 +445,19 @@ void CallGraphNodeGenerator::addEdge(clang::Decl* Child) { for (auto& parentName : getMangledNames(topLevelFD)) { for (auto& childName : getMangledNames(clang::cast(Child))) { assert(callgraph->hasNode(parentName)); + if (!callgraph->hasNode(childName)) { + assert(isa(Child)); + // This can happen if we have an immediately invoked lambda, + // or infer a call to a destructor via a param variable declaration not referring to a definition + // FIXME: and other cases we do not understand. + SPDLOG_DEBUG( + "The call from {} ({}) into {} ({}) was to a previously unobserved function, adding node on the fly", + parentName, (void*)topLevelFD, clang::cast(Child)->getNameAsString(), (void*)Child); + addNode(cast(Child)); + } assert(callgraph->hasNode(childName)); // If parent calls child multiple times inside its body this will be true the second time - //Fixme: This is probably not a good idea but works for now + // Fixme: This is probably not a good idea but works for now if (callgraph->existsAnyEdge(parentName, childName)) { // This is to silence warnings about existing edges continue; @@ -503,8 +496,8 @@ void CallGraphNodeGenerator::addOverestimationData(clang::Decl* nonDirectCallee) void CallGraphNodeGenerator::addPointerMetadataFromPrototype(const clang::FunctionProtoType* protoType) { for (const auto& possibleName : getMangledNames(topLevelFD)) { - assert(callgraph->getNodes(possibleName).size()==1 && "We currently only handle name-unique nodes"); - auto anyNodeID =callgraph->getNodes(possibleName)[0]; + assert(callgraph->getNodes(possibleName).size() == 1 && "We currently only handle name-unique nodes"); + auto anyNodeID = callgraph->getNodes(possibleName)[0]; auto& md = callgraph->getNode(anyNodeID)->getOrCreate(!standalone); FunctionSignature functionSignature; functionSignature.retType = protoType->getReturnType().getAsString(); diff --git a/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg b/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg index cf7f2bad..848a6971 100644 --- a/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg +++ b/tools/cgcollector2/test/input/allCtorDtor/0006.gtmcg @@ -18,10 +18,10 @@ }, "_Z5makeBv": { "callees": [ + "_ZN1BC1Ev", "_ZN1BC2Ev", "_ZN1BD1Ev", - "_ZN1BD2Ev", - "_ZN1BC1Ev" + "_ZN1BD2Ev" ], "callers": [ "_Z3foov" @@ -117,8 +117,8 @@ "_ZN1AD2Ev" ], "callers": [ - "_Z5makeBv", - "_Z3foov" + "_Z3foov", + "_Z5makeBv" ], "doesOverride": false, "hasBody": true, diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp index f9cf2f25..4f4aa52f 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0001.cpp @@ -1,14 +1,14 @@ /** -* File: AllTheHeaderFiles.cpp +* File: GlobalHeapClass.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -#include "math.h" - +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; int main() { - int (*a)(int, int) = nullptr; - double (*b)(double, double) = nullptr; - double (*c)(double) = nullptr; - return b(c(2.0), 4.0); + localClass* c = new localClass(); + return c->operator()(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg index 9f74edfa..1de05629 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0001.gtmcg @@ -1,312 +1,62 @@ { "_CG": { - "_Exit": { + "_ZN10localClassC1Ev": { "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_Exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_Z11iscanonicald": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iscanonical" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_Z11iscanonicale": { - "callees": [ - "__iscanonicall" + "callers": [ + "main" ], - "callers": [], "doesOverride": false, - "hasBody": true, + "hasBody": false, "isVirtual": false, "meta": { "FunctionSignatureMetadata": { "funcName": [ - "iscanonical" - ], - "paramTypes": [ - "long double" + "localClass" ], - "retType": "int" + "paramTypes": [], + "retType": "" } }, "overriddenBy": [], "overrides": [] }, - "_Z11iscanonicalf": { + "_ZN10localClassC2Ev": { "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iscanonical" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_Z11issignalingd": { - "callees": [ - "__issignaling" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "issignaling" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_Z11issignalinge": { - "callees": [ - "__issignalingl" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "issignaling" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_Z11issignalingf": { - "callees": [ - "__issignalingf" + "callers": [ + "main" ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "issignaling" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_16t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_16" - ], - "paramTypes": [ - "__uint16_t" - ], - "retType": "__uint16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_32j": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_32" - ], - "paramTypes": [ - "__uint32_t" - ], - "retType": "__uint32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_64m": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_64" - ], - "paramTypes": [ - "__uint64_t" - ], - "retType": "__uint64_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL17__uint16_identityt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uint16_identity" - ], - "paramTypes": [ - "__uint16_t" - ], - "retType": "__uint16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL17__uint32_identityj": { - "callees": [], - "callers": [], "doesOverride": false, - "hasBody": true, + "hasBody": false, "isVirtual": false, "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__uint32_identity" + "localClass" ], - "paramTypes": [ - "__uint32_t" - ], - "retType": "__uint32_t" + "paramTypes": [], + "retType": "" } }, "overriddenBy": [], "overrides": [] }, - "_ZL17__uint64_identitym": { + "_ZN10localClassclEiii": { "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uint64_identity" - ], - "paramTypes": [ - "__uint64_t" - ], - "retType": "__uint64_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN14__iseqsig_typeIdE6__callEdd": { - "callees": [ - "__iseqsig" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__call" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN14__iseqsig_typeIeE6__callEee": { - "callees": [ - "__iseqsigl" + "callers": [ + "main" ], - "callers": [], "doesOverride": false, "hasBody": true, "isVirtual": false, "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__call" + "operator()" ], "paramTypes": [ - "long double", - "long double" + "int", + "int", + "int" ], "retType": "int" } @@ -314,9 +64,11 @@ "overriddenBy": [], "overrides": [] }, - "_ZN14__iseqsig_typeIfE6__callEff": { + "main": { "callees": [ - "__iseqsigf" + "_ZN10localClassC1Ev", + "_ZN10localClassC2Ev", + "_ZN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -325,36034 +77,21 @@ "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__call" - ], - "paramTypes": [ - "float", - "float" + "main" ], + "paramTypes": [], "retType": "int" } }, "overriddenBy": [], "overrides": [] - }, - "_ZN9__gnu_cxx12conf_hypergfEfff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "conf_hypergf" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx12conf_hyperglEeee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "conf_hypergl" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx17__is_null_pointerEDn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__is_null_pointer" - ], - "paramTypes": [ - "std::nullptr_t" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_comp_val" - ], - "paramTypes": [ - "_Iter_less_iter" - ], - "retType": "_Iter_less_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_comp_val" - ], - "paramTypes": [ - "_Iter_equal_to_iter" - ], - "retType": "_Iter_equal_to_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_less_val" - ], - "paramTypes": [], - "retType": "_Iter_less_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__val_comp_iter" - ], - "paramTypes": [ - "_Iter_less_iter" - ], - "retType": "_Val_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__val_less_iter" - ], - "paramTypes": [], - "retType": "_Val_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_less_iter" - ], - "paramTypes": [], - "retType": "_Iter_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_equal_to_val" - ], - "paramTypes": [], - "retType": "_Iter_equal_to_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_equal_to_iter" - ], - "paramTypes": [], - "retType": "_Iter_equal_to_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx7hypergfEffff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypergf" - ], - "paramTypes": [ - "float", - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx7hyperglEeeee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypergl" - ], - "paramTypes": [ - "long double", - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx8airy_aifEf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "airy_aif" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx8airy_ailEe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "airy_ail" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx8airy_bifEf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "airy_bif" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx8airy_bilEe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "airy_bil" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10__nonesuchaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const __nonesuch &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIDiE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIDiE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDiE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "char32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIDsE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIDsE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIDsE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "char16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIaE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIaE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIaE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "signed char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIbE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIbE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIbE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIcE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIcE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIcE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE3minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE6lowestEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIdE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE3minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE6lowestEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIeE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE3minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE6lowestEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIfE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIhE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIhE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIhE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIiE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIiE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIiE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIjE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIjE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIjE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIlE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIlE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIlE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsImE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsImE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsImE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsInE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsInE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsInE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIoE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIoE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIoE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIsE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIsE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIsE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsItE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsItE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsItE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned short" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIwE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIwE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIwE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "wchar_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIxE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIxE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIxE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE10denorm_minEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "denorm_min" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE11round_errorEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round_error" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE13signaling_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signaling_NaN" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE3maxEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE3minEv": { - "callees": [], - "callers": [ - "_ZNSt14numeric_limitsIyE6lowestEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE6lowestEv": { - "callees": [ - "_ZNSt14numeric_limitsIyE3minEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lowest" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE7epsilonEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "epsilon" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE8infinityEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "infinity" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14numeric_limitsIyE9quiet_NaNEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quiet_NaN" - ], - "paramTypes": [], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__test" - ], - "paramTypes": [], - "retType": "false_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10fpclassifyd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fpclassify" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10fpclassifye": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fpclassify" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10fpclassifyf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fpclassify" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10nexttowardee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nexttoward" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10nexttowardfe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nexttoward" - ], - "paramTypes": [ - "float", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11islessequaldd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessequal" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11islessequalee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessequal" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11islessequalff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessequal" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11isunordereddd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isunordered" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11isunorderedee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isunordered" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11isunorderedff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isunordered" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11sph_besselfjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_besself" - ], - "paramTypes": [ - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11sph_bessellje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_bessell" - ], - "paramTypes": [ - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt12cyl_neumannfff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_neumannf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt12cyl_neumannlee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_neumannl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt12sph_neumannfjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_neumannf" - ], - "paramTypes": [ - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt12sph_neumannlje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_neumannl" - ], - "paramTypes": [ - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_ifff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_if" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_ilee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_il" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_jfff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_jf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_jlee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_jl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_kfff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_kf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13cyl_bessel_klee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cyl_bessel_kl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13islessgreaterdd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessgreater" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13islessgreateree": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessgreater" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13islessgreaterff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islessgreater" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13riemann_zetaff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "riemann_zetaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13riemann_zetale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "riemann_zetal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13sph_legendrefjjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_legendref" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13sph_legendreljje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sph_legendrel" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_1ff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_1le": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_2ff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_2f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_2le": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_2l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_3fff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_3f" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14comp_ellint_3lee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "comp_ellint_3l" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14isgreaterequaldd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreaterequal" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14isgreaterequalee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreaterequal" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14isgreaterequalff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreaterequal" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15assoc_laguerrefjjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assoc_laguerref" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15assoc_laguerreljje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assoc_laguerrel" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15assoc_legendrefjjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assoc_legendref" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15assoc_legendreljje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assoc_legendrel" - ], - "paramTypes": [ - "unsigned int", - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt16__throw_bad_castv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_cast" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integere": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "__float128" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integeri": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integern": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "__int128" - ], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integero": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned __int128" - ], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integery": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__throw_bad_allocv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_alloc" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt18__throw_bad_typeidv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_typeid" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_ios_failurePKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_ios_failure" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_ios_failurePKci": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_ios_failure" - ], - "paramTypes": [ - "const char *", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_logic_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_logic_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_range_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_range_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_domain_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_domain_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_future_errori": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_future_error" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_length_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_length_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_out_of_rangePKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_out_of_range" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_system_errori": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_system_error" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt21__throw_bad_exceptionv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_exception" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt21__throw_runtime_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_runtime_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt22__throw_overflow_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_overflow_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt23__throw_underflow_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_underflow_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt24__throw_invalid_argumentPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_invalid_argument" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt24__throw_out_of_range_fmtPKcz": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_out_of_range_fmt" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt25__throw_bad_function_callv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_function_call" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt28__throw_bad_array_new_lengthv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_array_new_length" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3abse": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "__float128" - ], - "retType": "__float128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "__int128" - ], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3cose": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cos" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3cosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cos" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3erfe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erf" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3erff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3expe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3expf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3fmaeee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fma" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3fmafff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fma" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3loge": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3logf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3powee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pow" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3powff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pow" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3sine": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sin" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3sinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sin" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3tane": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tan" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3tanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tan" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4acose": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acos" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4acosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acos" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4asine": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asin" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4asinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asin" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4atane": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4atanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4cbrte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrt" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4cbrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrt" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4ceile": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceil" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4ceilf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceil" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4coshe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4coshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4erfce": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfc" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4erfcf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfc" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4exp2e": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4exp2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fabse": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabs" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fabsf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabs" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fdimee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdim" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fdimff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdim" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fmaxee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmax" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fmaxff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmax" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fminee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmin" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fminff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmin" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fmodee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmod" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fmodff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmod" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4log2e": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4log2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4logbe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logb" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4logbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logb" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4modfePe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modf" - ], - "paramTypes": [ - "long double", - "long double *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4modffPf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modf" - ], - "paramTypes": [ - "float", - "float *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4rinte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rint" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4rintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rint" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4sinhe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4sinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4sqrte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrt" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4sqrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrt" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4tanhe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4tanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5acoshe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5acoshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5asinhe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5asinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5atan2ee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5atan2ff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5atanhe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanh" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5atanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanh" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5betafff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "betaf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5betalee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "betal" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5expm1e": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5expm1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5floore": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floor" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5floorf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floor" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5frexpePi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexp" - ], - "paramTypes": [ - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5frexpfPi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexp" - ], - "paramTypes": [ - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5hypotddd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "double", - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5hypotee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5hypoteee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5hypotff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5hypotfff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5ilogbe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogb" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5ilogbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogb" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isinfd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isinf" - ], - "paramTypes": [ - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isinfe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isinf" - ], - "paramTypes": [ - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isinff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isinf" - ], - "paramTypes": [ - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isnand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnan" - ], - "paramTypes": [ - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isnane": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnan" - ], - "paramTypes": [ - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5isnanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnan" - ], - "paramTypes": [ - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5ldexpei": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexp" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5ldexpfi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexp" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5log10e": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5log10f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5log1pe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1p" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5log1pf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1p" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5lrinte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrint" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5lrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrint" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5rounde": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5roundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5trunce": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "trunc" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5truncf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "trunc" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6islessdd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isless" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6islessee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isless" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6islessff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isless" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6lgammae": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgamma" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6lgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgamma" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6llrinte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrint" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6llrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrint" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6lrounde": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lround" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6lroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lround" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6remquoeePi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquo" - ], - "paramTypes": [ - "long double", - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6remquoffPi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquo" - ], - "paramTypes": [ - "float", - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6scalbnei": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbn" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6scalbnfi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbn" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6tgammae": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgamma" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6tgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgamma" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7expintff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expintf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7expintle": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7llrounde": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llround" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7llroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llround" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7scalblnel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbln" - ], - "paramTypes": [ - "long double", - "long" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7scalblnfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbln" - ], - "paramTypes": [ - "float", - "long" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7signbitd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signbit" - ], - "paramTypes": [ - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7signbite": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signbit" - ], - "paramTypes": [ - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7signbitf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "signbit" - ], - "paramTypes": [ - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8copysignee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysign" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8copysignff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysign" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8hermitefjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hermitef" - ], - "paramTypes": [ - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8hermitelje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hermitel" - ], - "paramTypes": [ - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isfinited": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isfinite" - ], - "paramTypes": [ - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isfinitee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isfinite" - ], - "paramTypes": [ - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isfinitef": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isfinite" - ], - "paramTypes": [ - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isnormald": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnormal" - ], - "paramTypes": [ - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isnormale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnormal" - ], - "paramTypes": [ - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8isnormalf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnormal" - ], - "paramTypes": [ - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fill_a1" - ], - "paramTypes": [ - "std::_Bit_iterator", - "std::_Bit_iterator", - "const _Bool &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_1fff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_1f" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_1lee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_1l" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_2fff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_2f" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_2lee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_2l" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_3ffff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_3f" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9ellint_3leee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ellint_3l" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9isgreaterdd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreater" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9isgreateree": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreater" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9isgreaterff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgreater" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9laguerrefjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "laguerref" - ], - "paramTypes": [ - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9laguerrelje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "laguerrel" - ], - "paramTypes": [ - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9legendrefjf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "legendref" - ], - "paramTypes": [ - "unsigned int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9legendrelje": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "legendrel" - ], - "paramTypes": [ - "unsigned int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9nearbyinte": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyint" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9nearbyintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyint" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9nextafteree": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafter" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9nextafterff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafter" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9remainderee": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainder" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9remainderff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainder" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acos" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acoshl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acoshl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__acosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__acosl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asin" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asinl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asinl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2f" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2f32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2f32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2f64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2f64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atan2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atan2l" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__atanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrt" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cbrtl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cbrtl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceil": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceil" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceilf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceilf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceilf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceilf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceilf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceilf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceilf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceilf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceilf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceilf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ceill": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ceill" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysign": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysign" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__copysignl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copysignl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cos" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__coshl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__coshl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cosl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ctype_get_mb_cur_max": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ctype_get_mb_cur_max" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__drem": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__drem" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__dremf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__dremf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__dreml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__dreml" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erf" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfc" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfcl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfcl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erff" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erff32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erff32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erff32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erff32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erff64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erff64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erff64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erff64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__erfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__erfl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp10l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp10l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__exp2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exp2l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__expm1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__expm1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabs" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fabsl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fabsl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdim" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdimf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdimf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdimf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdimf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdimf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdimf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdimf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdimf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdimf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdimf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fdiml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fdiml" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__finite": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__finite" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__finitef": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__finitef" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__finitel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__finitel" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floor": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floor" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__floorl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__floorl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fma" - ], - "paramTypes": [ - "double", - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaf" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaf32" - ], - "paramTypes": [ - "_Float32", - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaf64" - ], - "paramTypes": [ - "_Float64", - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmal" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmax": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmax" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmag": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmag" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmaxmagl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmaxmagl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmin" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmag": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmag" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fminmagl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fminmagl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmod": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmod" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fmodl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fmodl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fpclassify": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fpclassify" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fpclassifyf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fpclassifyf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fpclassifyl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fpclassifyl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexp" - ], - "paramTypes": [ - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpf" - ], - "paramTypes": [ - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpf32" - ], - "paramTypes": [ - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpf32x" - ], - "paramTypes": [ - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpf64" - ], - "paramTypes": [ - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpf64x" - ], - "paramTypes": [ - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__frexpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__frexpl" - ], - "paramTypes": [ - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfp" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpx" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__fromfpxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fromfpxl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__gamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__gammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__gammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayload": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayload" - ], - "paramTypes": [ - "const double *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadf" - ], - "paramTypes": [ - "const float *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadf32" - ], - "paramTypes": [ - "const _Float32 *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadf32x" - ], - "paramTypes": [ - "const _Float32x *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadf64" - ], - "paramTypes": [ - "const _Float64 *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadf64x" - ], - "paramTypes": [ - "const _Float64x *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getpayloadl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getpayloadl" - ], - "paramTypes": [ - "const long double *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypot": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypot" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__hypotl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__hypotl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogb" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ilogbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ilogbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__iscanonicall": { - "callees": [], - "callers": [ - "_Z11iscanonicale" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iscanonicall" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__iseqsig": { - "callees": [], - "callers": [ - "_ZN14__iseqsig_typeIdE6__callEdd" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iseqsig" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__iseqsigf": { - "callees": [], - "callers": [ - "_ZN14__iseqsig_typeIfE6__callEff" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iseqsigf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__iseqsigl": { - "callees": [], - "callers": [ - "_ZN14__iseqsig_typeIeE6__callEee" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iseqsigl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isinf" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isinff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isinff" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isinfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isinfl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isnan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isnan" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isnanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isnanf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__isnanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__isnanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__issignaling": { - "callees": [], - "callers": [ - "_Z11issignalingd" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__issignaling" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__issignalingf": { - "callees": [], - "callers": [ - "_Z11issignalingf" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__issignalingf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__issignalingl": { - "callees": [], - "callers": [ - "_Z11issignalinge" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__issignalingl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j0l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j0l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__j1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__j1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jn" - ], - "paramTypes": [ - "int", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnf" - ], - "paramTypes": [ - "int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnf32" - ], - "paramTypes": [ - "int", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnf32x" - ], - "paramTypes": [ - "int", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnf64" - ], - "paramTypes": [ - "int", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnf64x" - ], - "paramTypes": [ - "int", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__jnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__jnl" - ], - "paramTypes": [ - "int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexp" - ], - "paramTypes": [ - "double", - "int" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpf" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpf32" - ], - "paramTypes": [ - "_Float32", - "int" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpf32x" - ], - "paramTypes": [ - "_Float32x", - "int" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpf64" - ], - "paramTypes": [ - "_Float64", - "int" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpf64x" - ], - "paramTypes": [ - "_Float64x", - "int" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ldexpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ldexpl" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgamma_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgamma_r" - ], - "paramTypes": [ - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf32_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf32_r" - ], - "paramTypes": [ - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf32x_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf32x_r" - ], - "paramTypes": [ - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf64_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf64_r" - ], - "paramTypes": [ - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf64x_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf64x_r" - ], - "paramTypes": [ - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammaf_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammaf_r" - ], - "paramTypes": [ - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lgammal_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lgammal_r" - ], - "paramTypes": [ - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogb" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llogbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llogbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrint" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintf" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llrintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llrintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llround": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llround" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundf" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__llroundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__llroundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log10l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log10l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1p": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1p" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log1pl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log1pl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__log2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__log2l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logb" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__logl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__logl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrint" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lrintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lrintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lround": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lround" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__lroundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lroundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modf" - ], - "paramTypes": [ - "double", - "double *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modff" - ], - "paramTypes": [ - "float", - "float *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modff32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modff32" - ], - "paramTypes": [ - "_Float32", - "_Float32 *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modff32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modff32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modff64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modff64" - ], - "paramTypes": [ - "_Float64", - "_Float64 *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modff64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modff64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__modfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__modfl" - ], - "paramTypes": [ - "long double", - "long double *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nan" - ], - "paramTypes": [ - "const char *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanf" - ], - "paramTypes": [ - "const char *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanf32" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanf32x" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanf64" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanf64x" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nanl" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyint" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nearbyintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nearbyintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafter": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafter" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextafterl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextafterl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdown": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdown" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextdownl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextdownl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nexttoward": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nexttoward" - ], - "paramTypes": [ - "double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nexttowardf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nexttowardf" - ], - "paramTypes": [ - "float", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nexttowardl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nexttowardl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextup": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextup" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__nextupl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__nextupl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__pow": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__pow" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__powl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__powl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainder": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainder" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remainderl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remainderl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquo": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquo" - ], - "paramTypes": [ - "double", - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquof" - ], - "paramTypes": [ - "float", - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquof32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquof32" - ], - "paramTypes": [ - "_Float32", - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquof32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquof32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquof64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquof64" - ], - "paramTypes": [ - "_Float64", - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquof64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquof64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__remquol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__remquol" - ], - "paramTypes": [ - "long double", - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rint" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__rintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__round": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__round" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundeven": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundeven" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundevenl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundevenl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__roundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__roundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalb" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbln": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbln" - ], - "paramTypes": [ - "double", - "long" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnf" - ], - "paramTypes": [ - "float", - "long" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnf32" - ], - "paramTypes": [ - "_Float32", - "long" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnf32x" - ], - "paramTypes": [ - "_Float32x", - "long" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnf64" - ], - "paramTypes": [ - "_Float64", - "long" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnf64x" - ], - "paramTypes": [ - "_Float64x", - "long" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalblnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalblnl" - ], - "paramTypes": [ - "long double", - "long" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbn" - ], - "paramTypes": [ - "double", - "int" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnf" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnf32" - ], - "paramTypes": [ - "_Float32", - "int" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnf32x" - ], - "paramTypes": [ - "_Float32x", - "int" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnf64" - ], - "paramTypes": [ - "_Float64", - "int" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnf64x" - ], - "paramTypes": [ - "_Float64x", - "int" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__scalbnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__scalbnl" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__signbit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__signbit" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__signbitf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__signbitf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__signbitl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__signbitl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__significand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__significand" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__significandf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__significandf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__significandl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__significandl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sin" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincos" - ], - "paramTypes": [ - "double", - "double *", - "double *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosf" - ], - "paramTypes": [ - "float", - "float *", - "float *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosf32" - ], - "paramTypes": [ - "_Float32", - "_Float32 *", - "_Float32 *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x *", - "_Float32x *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosf64" - ], - "paramTypes": [ - "_Float64", - "_Float64 *", - "_Float64 *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x *", - "_Float64x *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sincosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sincosl" - ], - "paramTypes": [ - "long double", - "long double *", - "long double *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sinl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sinl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrt" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sqrtl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sqrtl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tan" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammaf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammaf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammaf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammaf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tgammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tgammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__trunc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__trunc" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__truncl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__truncl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfp" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpx" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ufromfpxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ufromfpxl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y0l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y0l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__y1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__y1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__yn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__yn" - ], - "paramTypes": [ - "int", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynf" - ], - "paramTypes": [ - "int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynf32" - ], - "paramTypes": [ - "int", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynf32x" - ], - "paramTypes": [ - "int", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynf64" - ], - "paramTypes": [ - "int", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynf64x" - ], - "paramTypes": [ - "int", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ynl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ynl" - ], - "paramTypes": [ - "int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "a64l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "a64l" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "abort": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abort" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "abs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acos" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acoshl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acoshl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "acosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "acosl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "aligned_alloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "aligned_alloc" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "alloca": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "alloca" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asin" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asinl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asinl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "at_quick_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "at_quick_exit" - ], - "paramTypes": [ - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2f" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2f32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2f32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2f64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2f64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atan2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atan2l" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atexit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "atexit" - ], - "paramTypes": [ - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atof" - ], - "paramTypes": [ - "const char *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atoi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atoi" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atol" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atoll" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "bsearch": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "bsearch" - ], - "paramTypes": [ - "const void *", - "const void *", - "int", - "int", - "__compar_fn_t" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "calloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "calloc" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalize" - ], - "paramTypes": [ - "double *", - "const double *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalize_file_name": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalize_file_name" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizef": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizef" - ], - "paramTypes": [ - "float *", - "const float *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizef32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizef32" - ], - "paramTypes": [ - "_Float32 *", - "const _Float32 *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizef32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizef32x" - ], - "paramTypes": [ - "_Float32x *", - "const _Float32x *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizef64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizef64" - ], - "paramTypes": [ - "_Float64 *", - "const _Float64 *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizef64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizef64x" - ], - "paramTypes": [ - "_Float64x *", - "const _Float64x *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalizel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalizel" - ], - "paramTypes": [ - "long double *", - "const long double *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrt" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cbrtl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cbrtl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceil": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceil" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceilf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceilf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceilf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceilf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceilf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceilf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceilf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceilf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceilf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceilf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ceill": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ceill" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clearenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clearenv" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysign": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysign" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "copysignl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copysignl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cos" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "coshl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "coshl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cosl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "daddl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "daddl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ddivl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ddivl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "div": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "div" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "div_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dmull": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dmull" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "drand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "drand48" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "drand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "drand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "double *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "drem": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "drem" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dremf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dremf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dreml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dreml" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dsubl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dsubl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ecvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ecvt" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ecvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ecvt_r" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "double *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erf" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfc" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfcl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfcl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erff" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erff32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erff32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erff32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erff32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erff64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erff64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erff64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erff64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erfl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp10l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp10l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exp2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exp2l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "expm1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "expm1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32addf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32addf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32addf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32addf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32addf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32addf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32divf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32divf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32divf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32divf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32divf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32divf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32mulf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32mulf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32mulf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32mulf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32mulf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32mulf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32subf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32subf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32subf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32subf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32subf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32subf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xaddf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xaddf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xaddf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xaddf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xdivf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xdivf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xdivf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xdivf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xmulf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xmulf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xmulf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xmulf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xsubf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xsubf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f32xsubf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f32xsubf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f64addf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f64addf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f64divf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f64divf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f64mulf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f64mulf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "f64subf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "f64subf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabs" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fabsl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fabsl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fadd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fadd" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "faddl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "faddl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fcvt" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fcvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fcvt_r" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdim" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdimf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdimf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdimf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdimf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdimf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdimf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdimf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdimf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdimf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdimf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdiml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdiml" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdiv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdiv" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdivl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdivl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "finite": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "finite" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "finitef": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "finitef" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "finitel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "finitel" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floor": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floor" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "floorl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "floorl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fma" - ], - "paramTypes": [ - "double", - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaf" - ], - "paramTypes": [ - "float", - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaf32" - ], - "paramTypes": [ - "_Float32", - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaf64" - ], - "paramTypes": [ - "_Float64", - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmal" - ], - "paramTypes": [ - "long double", - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmax": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmax" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmag": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmag" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmaxmagl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmaxmagl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmin" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmag": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmag" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fminmagl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fminmagl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmod": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmod" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmodl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmodl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmul": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmul" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmull": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmull" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "free": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "free" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexp" - ], - "paramTypes": [ - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpf" - ], - "paramTypes": [ - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpf32" - ], - "paramTypes": [ - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpf32x" - ], - "paramTypes": [ - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpf64" - ], - "paramTypes": [ - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpf64x" - ], - "paramTypes": [ - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "frexpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "frexpl" - ], - "paramTypes": [ - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfp" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpx" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fromfpxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fromfpxl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__intmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fsub": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fsub" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fsubl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fsubl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gcvt" - ], - "paramTypes": [ - "double", - "int", - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getloadavg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getloadavg" - ], - "paramTypes": [ - "double *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayload": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayload" - ], - "paramTypes": [ - "const double *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadf" - ], - "paramTypes": [ - "const float *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadf32" - ], - "paramTypes": [ - "const _Float32 *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadf32x" - ], - "paramTypes": [ - "const _Float32x *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadf64" - ], - "paramTypes": [ - "const _Float64 *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadf64x" - ], - "paramTypes": [ - "const _Float64x *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpayloadl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpayloadl" - ], - "paramTypes": [ - "const long double *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpt" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getsubopt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getsubopt" - ], - "paramTypes": [ - "char **__restrict", - "char *const *__restrict", - "char **__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "grantpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "grantpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypot": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypot" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "hypotl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hypotl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogb" - ], - "paramTypes": [ - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ilogbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ilogbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "initstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "initstate" - ], - "paramTypes": [ - "unsigned int", - "char *", - "int" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "initstate_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "initstate_r" - ], - "paramTypes": [ - "unsigned int", - "char *__restrict", - "int", - "struct random_data *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isinff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isinff" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isinfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isinfl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isnanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnanf" - ], - "paramTypes": [ - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isnanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isnanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j0l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j0l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "j1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "j1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jn" - ], - "paramTypes": [ - "int", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnf" - ], - "paramTypes": [ - "int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnf32" - ], - "paramTypes": [ - "int", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnf32x" - ], - "paramTypes": [ - "int", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnf64" - ], - "paramTypes": [ - "int", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnf64x" - ], - "paramTypes": [ - "int", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jnl" - ], - "paramTypes": [ - "int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jrand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jrand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "l64a": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "l64a" - ], - "paramTypes": [ - "long" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "labs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "labs" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lcong48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lcong48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lcong48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lcong48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexp" - ], - "paramTypes": [ - "double", - "int" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpf" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpf32" - ], - "paramTypes": [ - "_Float32", - "int" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpf32x" - ], - "paramTypes": [ - "_Float32x", - "int" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpf64" - ], - "paramTypes": [ - "_Float64", - "int" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpf64x" - ], - "paramTypes": [ - "_Float64x", - "int" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldexpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldexpl" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldiv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldiv" - ], - "paramTypes": [ - "long", - "long" - ], - "retType": "ldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgamma_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgamma_r" - ], - "paramTypes": [ - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf32_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf32_r" - ], - "paramTypes": [ - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf32x_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf32x_r" - ], - "paramTypes": [ - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf64_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf64_r" - ], - "paramTypes": [ - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf64x_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf64x_r" - ], - "paramTypes": [ - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammaf_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammaf_r" - ], - "paramTypes": [ - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lgammal_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lgammal_r" - ], - "paramTypes": [ - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llabs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llabs" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lldiv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lldiv" - ], - "paramTypes": [ - "long long", - "long long" - ], - "retType": "lldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogb" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llogbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llogbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrint" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintf" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llrintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llrintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llround": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llround" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundf" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llroundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llroundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log10l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log10l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1p": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1p" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log1pl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log1pl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "log2l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "log2l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logb" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logbl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "logl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "logl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrand48" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrint" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lround": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lround" - ], - "paramTypes": [ - "double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundf" - ], - "paramTypes": [ - "float" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lroundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lroundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "main": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - }, - { - "funcName": [ - "" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "malloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "malloc" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mblen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mblen" - ], - "paramTypes": [ - "const char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbstowcs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbstowcs" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbtowc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbtowc" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkdtemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkdtemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemp" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemp64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemp64" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemps": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemps" - ], - "paramTypes": [ - "char *", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemps64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemps64" - ], - "paramTypes": [ - "char *", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemp64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemp64" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemps": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemps" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemps64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemps64" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mktemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mktemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modf" - ], - "paramTypes": [ - "double", - "double *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modff": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modff" - ], - "paramTypes": [ - "float", - "float *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modff32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modff32" - ], - "paramTypes": [ - "_Float32", - "_Float32 *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modff32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modff32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modff64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modff64" - ], - "paramTypes": [ - "_Float64", - "_Float64 *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modff64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modff64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "modfl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "modfl" - ], - "paramTypes": [ - "long double", - "long double *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mrand48" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mrand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nan" - ], - "paramTypes": [ - "const char *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanf" - ], - "paramTypes": [ - "const char *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanf32" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanf32x" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanf64" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanf64x" - ], - "paramTypes": [ - "const char *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanl" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyint" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nearbyintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nearbyintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafter": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafter" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextafterl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextafterl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdown": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdown" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextdownl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextdownl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nexttoward": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nexttoward" - ], - "paramTypes": [ - "double", - "long double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nexttowardf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nexttowardf" - ], - "paramTypes": [ - "float", - "long double" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nexttowardl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nexttowardl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextup": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextup" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nextupl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nextupl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nrand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nrand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "on_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "int", - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "on_exit" - ], - "paramTypes": [ - "void (*)(int, void *)", - "void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "posix_memalign": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "posix_memalign" - ], - "paramTypes": [ - "void **", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "posix_openpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "posix_openpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pow": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pow" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "powl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "powl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pselect": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pselect" - ], - "paramTypes": [ - "int", - "fd_set *__restrict", - "fd_set *__restrict", - "fd_set *__restrict", - "const struct timespec *__restrict", - "const __sigset_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ptsname": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ptsname" - ], - "paramTypes": [ - "int" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ptsname_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ptsname_r" - ], - "paramTypes": [ - "int", - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putenv" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qecvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qecvt" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qecvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qecvt_r" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qfcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qfcvt" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qfcvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qfcvt_r" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qgcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qgcvt" - ], - "paramTypes": [ - "long double", - "int", - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qsort": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "qsort" - ], - "paramTypes": [ - "void *", - "int", - "int", - "__compar_fn_t" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qsort_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *", - "void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "qsort_r" - ], - "paramTypes": [ - "void *", - "int", - "int", - "__compar_d_fn_t", - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "quick_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quick_exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rand" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rand_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rand_r" - ], - "paramTypes": [ - "unsigned int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "random": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "random" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "random_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "random_r" - ], - "paramTypes": [ - "struct random_data *__restrict", - "int32_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "realloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "realloc" - ], - "paramTypes": [ - "void *", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "reallocarray": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "reallocarray" - ], - "paramTypes": [ - "void *", - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "realpath": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "realpath" - ], - "paramTypes": [ - "const char *__restrict", - "char *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainder": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainder" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remainderl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remainderl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquo": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquo" - ], - "paramTypes": [ - "double", - "double", - "int *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquof" - ], - "paramTypes": [ - "float", - "float", - "int *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquof32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquof32" - ], - "paramTypes": [ - "_Float32", - "_Float32", - "int *" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquof32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquof32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x", - "int *" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquof64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquof64" - ], - "paramTypes": [ - "_Float64", - "_Float64", - "int *" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquof64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquof64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x", - "int *" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remquol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remquol" - ], - "paramTypes": [ - "long double", - "long double", - "int *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rint" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rintl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rintl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "round": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "round" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundeven": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundeven" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundevenl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundevenl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "roundl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "roundl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rpmatch": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rpmatch" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalb" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbln": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbln" - ], - "paramTypes": [ - "double", - "long" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnf" - ], - "paramTypes": [ - "float", - "long" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnf32" - ], - "paramTypes": [ - "_Float32", - "long" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnf32x" - ], - "paramTypes": [ - "_Float32x", - "long" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnf64" - ], - "paramTypes": [ - "_Float64", - "long" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnf64x" - ], - "paramTypes": [ - "_Float64x", - "long" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalblnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalblnl" - ], - "paramTypes": [ - "long double", - "long" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbn" - ], - "paramTypes": [ - "double", - "int" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnf" - ], - "paramTypes": [ - "float", - "int" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnf32" - ], - "paramTypes": [ - "_Float32", - "int" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnf32x" - ], - "paramTypes": [ - "_Float32x", - "int" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnf64" - ], - "paramTypes": [ - "_Float64", - "int" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnf64x" - ], - "paramTypes": [ - "_Float64x", - "int" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scalbnl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scalbnl" - ], - "paramTypes": [ - "long double", - "int" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "secure_getenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "secure_getenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "seed48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "seed48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "unsigned short *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "seed48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "seed48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "select": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "select" - ], - "paramTypes": [ - "int", - "fd_set *__restrict", - "fd_set *__restrict", - "fd_set *__restrict", - "struct timeval *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setenv" - ], - "paramTypes": [ - "const char *", - "const char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayload": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayload" - ], - "paramTypes": [ - "double *", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadf" - ], - "paramTypes": [ - "float *", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadf32" - ], - "paramTypes": [ - "_Float32 *", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadf32x" - ], - "paramTypes": [ - "_Float32x *", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadf64" - ], - "paramTypes": [ - "_Float64 *", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadf64x" - ], - "paramTypes": [ - "_Float64x *", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadl" - ], - "paramTypes": [ - "long double *", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsig": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsig" - ], - "paramTypes": [ - "double *", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigf" - ], - "paramTypes": [ - "float *", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigf32" - ], - "paramTypes": [ - "_Float32 *", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigf32x" - ], - "paramTypes": [ - "_Float32x *", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigf64" - ], - "paramTypes": [ - "_Float64 *", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigf64x" - ], - "paramTypes": [ - "_Float64x *", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setpayloadsigl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setpayloadsigl" - ], - "paramTypes": [ - "long double *", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setstate" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setstate_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setstate_r" - ], - "paramTypes": [ - "char *__restrict", - "struct random_data *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "significand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "significand" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "significandf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "significandf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "significandl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "significandl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sin": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sin" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincos" - ], - "paramTypes": [ - "double", - "double *", - "double *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosf" - ], - "paramTypes": [ - "float", - "float *", - "float *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosf32" - ], - "paramTypes": [ - "_Float32", - "_Float32 *", - "_Float32 *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x *", - "_Float32x *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosf64" - ], - "paramTypes": [ - "_Float64", - "_Float64 *", - "_Float64 *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x *", - "_Float64x *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sincosl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sincosl" - ], - "paramTypes": [ - "long double", - "long double *", - "long double *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sinl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sinl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrt" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sqrtl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sqrtl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand48" - ], - "paramTypes": [ - "long" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand48_r" - ], - "paramTypes": [ - "long", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srandom": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srandom" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srandom_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srandom_r" - ], - "paramTypes": [ - "unsigned int", - "struct random_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromd" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf32" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf32x" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf64" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf64x" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfroml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfroml" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtod": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtod" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtod_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtod_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32x" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32x_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64x" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64x_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtol" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtol_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtol_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtold": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtold" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtold_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtold_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoll" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoll_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoll_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoq" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoul": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoul" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoul_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoul_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoull": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoull" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoull_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoull_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtouq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtouq" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "system": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "system" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tan": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tan" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanh" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanhl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanhl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tanl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tanl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgamma": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgamma" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammaf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammaf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammaf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammaf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammaf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammaf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammaf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammaf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammaf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammaf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tgammal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tgammal" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorder": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorder" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalorderl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalorderl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermag": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermag" - ], - "paramTypes": [ - "double", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagf" - ], - "paramTypes": [ - "float", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagf32" - ], - "paramTypes": [ - "_Float32", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagf32x" - ], - "paramTypes": [ - "_Float32x", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagf64" - ], - "paramTypes": [ - "_Float64", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagf64x" - ], - "paramTypes": [ - "_Float64x", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "totalordermagl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "totalordermagl" - ], - "paramTypes": [ - "long double", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "trunc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "trunc" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncf" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncf32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncf32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncf64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncf64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "truncl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "truncl" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfp" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpx" - ], - "paramTypes": [ - "double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxf" - ], - "paramTypes": [ - "float", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxf32" - ], - "paramTypes": [ - "_Float32", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxf32x" - ], - "paramTypes": [ - "_Float32x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxf64" - ], - "paramTypes": [ - "_Float64", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxf64x" - ], - "paramTypes": [ - "_Float64x", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ufromfpxl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ufromfpxl" - ], - "paramTypes": [ - "long double", - "int", - "unsigned int" - ], - "retType": "__uintmax_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "unlockpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unlockpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "unsetenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unsetenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "valloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "valloc" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstombs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstombs" - ], - "paramTypes": [ - "char *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctomb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctomb" - ], - "paramTypes": [ - "char *", - "wchar_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y0l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y0l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1f": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1f" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1f32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1f32" - ], - "paramTypes": [ - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1f32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1f32x" - ], - "paramTypes": [ - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1f64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1f64" - ], - "paramTypes": [ - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1f64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1f64x" - ], - "paramTypes": [ - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "y1l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "y1l" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "yn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "yn" - ], - "paramTypes": [ - "int", - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynf" - ], - "paramTypes": [ - "int", - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynf32" - ], - "paramTypes": [ - "int", - "_Float32" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynf32x" - ], - "paramTypes": [ - "int", - "_Float32x" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynf64" - ], - "paramTypes": [ - "int", - "_Float64" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynf64x" - ], - "paramTypes": [ - "int", - "_Float64x" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ynl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ynl" - ], - "paramTypes": [ - "int", - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] } }, "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp index 5c850bd4..cfd7c7d9 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0002.cpp @@ -1,16 +1,15 @@ /** -* File: CalledDeclTest.cpp +* File: GlobalHeapClassDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt - */ +*/ -#include -#include +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; -int main(int argc, char** argv) { - std::vector v; - v.push_back(argc); - - std::cout << "Hello world!" << std::endl; - return 0; +int main() { + auto c = (new localClass())->operator()(1, 2, 3); + return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg index a75077c7..1de05629 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0002.gtmcg @@ -1,331 +1,49 @@ { "_CG": { - "_Exit": { + "_ZN10localClassC1Ev": { "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_Exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_16t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_16" - ], - "paramTypes": [ - "__uint16_t" - ], - "retType": "__uint16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_32j": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_32" - ], - "paramTypes": [ - "__uint32_t" - ], - "retType": "__uint32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL10__bswap_64m": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__bswap_64" - ], - "paramTypes": [ - "__uint64_t" - ], - "retType": "__uint64_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL14__gthread_joinmPPv": { - "callees": [ - "_ZL20__gthrw_pthread_joinmPPv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_join" - ], - "paramTypes": [ - "__gthread_t", - "void **" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL14__gthread_oncePiPFvvE": { - "callees": [ - "_ZL18__gthread_active_pv", - "_ZL20__gthrw_pthread_oncePiPFvvE" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_once" - ], - "paramTypes": [ - "__gthread_once_t *", - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL14__gthread_selfv": { - "callees": [ - "_ZL20__gthrw_pthread_selfv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_self" - ], - "paramTypes": [], - "retType": "__gthread_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL15__gthread_equalmm": { - "callees": [ - "_ZL21__gthrw_pthread_equalmm" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_equal" - ], - "paramTypes": [ - "__gthread_t", - "__gthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL15__gthread_yieldv": { - "callees": [ - "_ZL19__gthrw_sched_yieldv" + "callers": [ + "main" ], - "callers": [], "doesOverride": false, - "hasBody": true, + "hasBody": false, "isVirtual": false, "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__gthread_yield" + "localClass" ], "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL16__gthread_createPmPFPvS0_ES0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_create" - ], - "paramTypes": [ - "__gthread_t *", - "void *(*)(void *)", - "void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL16__gthread_detachm": { - "callees": [ - "_ZL22__gthrw_pthread_detachm" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_detach" - ], - "paramTypes": [ - "__gthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL17__uint16_identityt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uint16_identity" - ], - "paramTypes": [ - "__uint16_t" - ], - "retType": "__uint16_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL17__uint32_identityj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uint32_identity" - ], - "paramTypes": [ - "__uint32_t" - ], - "retType": "__uint32_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL17__uint64_identitym": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uint64_identity" - ], - "paramTypes": [ - "__uint64_t" - ], - "retType": "__uint64_t" + "retType": "" } }, "overriddenBy": [], "overrides": [] }, - "_ZL18__gthread_active_pv": { + "_ZN10localClassC2Ev": { "callees": [], "callers": [ - "_ZL20__gthread_mutex_lockP15pthread_mutex_t", - "_ZL23__gthread_mutex_destroyP15pthread_mutex_t", - "_ZL23__gthread_mutex_trylockP15pthread_mutex_t", - "_ZL14__gthread_oncePiPFvvE", - "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec", - "_ZL22__gthread_mutex_unlockP15pthread_mutex_t", - "_ZN9__gnu_cxx20__is_single_threadedEv" + "main" ], "doesOverride": false, - "hasBody": true, + "hasBody": false, "isVirtual": false, "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__gthread_active_p" + "localClass" ], "paramTypes": [], - "retType": "int" + "retType": "" } }, "overriddenBy": [], "overrides": [] }, - "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t": { - "callees": [ - "_ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" - ], + "_ZN10localClassclEiii": { + "callees": [], "callers": [ - "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t" + "main" ], "doesOverride": false, "hasBody": true, @@ -333,41 +51,24 @@ "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__gthread_cond_wait" + "operator()" ], "paramTypes": [ - "__gthread_cond_t *", - "__gthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL19__gthrw_sched_yieldv": { - "callees": [], - "callers": [ - "_ZL15__gthread_yieldv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_sched_yield" + "int", + "int", + "int" ], - "paramTypes": [], "retType": "int" } }, "overriddenBy": [], "overrides": [] }, - "_ZL20__gthread_key_createPjPFvPvE": { + "main": { "callees": [ - "_ZL26__gthrw_pthread_key_createPjPFvPvE" + "_ZN10localClassC1Ev", + "_ZN10localClassC2Ev", + "_ZN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -376,25986 +77,9 @@ "meta": { "FunctionSignatureMetadata": { "funcName": [ - "__gthread_key_create" - ], - "paramTypes": [ - "__gthread_key_t *", - "void (*)(void *)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL20__gthread_mutex_lockP15pthread_mutex_t": { - "callees": [ - "_ZL18__gthread_active_pv", - "_ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t" - ], - "callers": [ - "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_lock" - ], - "paramTypes": [ - "__gthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL20__gthrw_pthread_joinmPPv": { - "callees": [], - "callers": [ - "_ZL14__gthread_joinmPPv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_join" - ], - "paramTypes": [ - "pthread_t", - "void **" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL20__gthrw_pthread_oncePiPFvvE": { - "callees": [], - "callers": [ - "_ZL14__gthread_oncePiPFvvE" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_once" - ], - "paramTypes": [ - "pthread_once_t *", - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL20__gthrw_pthread_selfv": { - "callees": [], - "callers": [ - "_ZL14__gthread_selfv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_self" + "main" ], "paramTypes": [], - "retType": "pthread_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL21__gthread_cond_signalP14pthread_cond_t": { - "callees": [ - "_ZL27__gthrw_pthread_cond_signalP14pthread_cond_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_cond_signal" - ], - "paramTypes": [ - "__gthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL21__gthread_getspecificj": { - "callees": [ - "_ZL27__gthrw_pthread_getspecificj" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_getspecific" - ], - "paramTypes": [ - "__gthread_key_t" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL21__gthread_setspecificjPKv": { - "callees": [ - "_ZL27__gthrw_pthread_setspecificjPKv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_setspecific" - ], - "paramTypes": [ - "__gthread_key_t", - "const void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL21__gthrw_pthread_equalmm": { - "callees": [], - "callers": [ - "_ZL15__gthread_equalmm" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_equal" - ], - "paramTypes": [ - "pthread_t", - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL22__gthread_cond_destroyP14pthread_cond_t": { - "callees": [ - "_ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_cond_destroy" - ], - "paramTypes": [ - "__gthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL22__gthread_mutex_unlockP15pthread_mutex_t": { - "callees": [ - "_ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t", - "_ZL18__gthread_active_pv" - ], - "callers": [ - "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_unlock" - ], - "paramTypes": [ - "__gthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL22__gthrw_pthread_cancelm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cancel" - ], - "paramTypes": [ - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void *" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_create" - ], - "paramTypes": [ - "pthread_t *__restrict", - "const pthread_attr_t *__restrict", - "void *(*)(void *)", - "void *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL22__gthrw_pthread_detachm": { - "callees": [], - "callers": [ - "_ZL16__gthread_detachm" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_detach" - ], - "paramTypes": [ - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL23__gthread_mutex_destroyP15pthread_mutex_t": { - "callees": [ - "_ZL18__gthread_active_pv", - "_ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t" - ], - "callers": [ - "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_destroy" - ], - "paramTypes": [ - "__gthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL23__gthread_mutex_trylockP15pthread_mutex_t": { - "callees": [ - "_ZL18__gthread_active_pv", - "_ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t" - ], - "callers": [ - "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_trylock" - ], - "paramTypes": [ - "__gthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL24__gthread_cond_broadcastP14pthread_cond_t": { - "callees": [ - "_ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_cond_broadcast" - ], - "paramTypes": [ - "__gthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec": { - "callees": [ - "_ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_cond_timedwait" - ], - "paramTypes": [ - "__gthread_cond_t *", - "__gthread_mutex_t *", - "const __gthread_time_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec": { - "callees": [ - "_ZL18__gthread_active_pv", - "_ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec" - ], - "callers": [ - "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_timedlock" - ], - "paramTypes": [ - "__gthread_mutex_t *", - "const __gthread_time_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL25__gthrw_pthread_cond_initP14pthread_cond_tPK18pthread_condattr_t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_init" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "const pthread_condattr_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t": { - "callees": [], - "callers": [ - "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_wait" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "pthread_mutex_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL26__gthrw_pthread_key_createPjPFvPvE": { - "callees": [], - "callers": [ - "_ZL20__gthread_key_createPjPFvPvE" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_key_create" - ], - "paramTypes": [ - "pthread_key_t *", - "void (*)(void *)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_init" - ], - "paramTypes": [ - "pthread_mutex_t *", - "const pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t": { - "callees": [], - "callers": [ - "_ZL20__gthread_mutex_lockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_lock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL27__gthrw_pthread_cond_signalP14pthread_cond_t": { - "callees": [], - "callers": [ - "_ZL21__gthread_cond_signalP14pthread_cond_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_signal" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL27__gthrw_pthread_getspecificj": { - "callees": [], - "callers": [ - "_ZL21__gthread_getspecificj" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_getspecific" - ], - "paramTypes": [ - "pthread_key_t" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL27__gthrw_pthread_setspecificjPKv": { - "callees": [], - "callers": [ - "_ZL21__gthread_setspecificjPKv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_setspecific" - ], - "paramTypes": [ - "pthread_key_t", - "const void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL28__gthrw___pthread_key_createPjPFvPvE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw___pthread_key_create" - ], - "paramTypes": [ - "pthread_key_t *", - "void (*)(void *)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t": { - "callees": [], - "callers": [ - "_ZL22__gthread_cond_destroyP14pthread_cond_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_destroy" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t": { - "callees": [], - "callers": [ - "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_unlock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t": { - "callees": [ - "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_cond_wait_recursive" - ], - "paramTypes": [ - "__gthread_cond_t *", - "__gthread_recursive_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL29__gthread_mutex_init_functionP15pthread_mutex_t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_mutex_init_function" - ], - "paramTypes": [ - "__gthread_mutex_t *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t": { - "callees": [], - "callers": [ - "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_destroy" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t": { - "callees": [], - "callers": [ - "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_trylock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t": { - "callees": [ - "_ZL20__gthread_mutex_lockP15pthread_mutex_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_recursive_mutex_lock" - ], - "paramTypes": [ - "__gthread_recursive_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t": { - "callees": [], - "callers": [ - "_ZL24__gthread_cond_broadcastP14pthread_cond_t" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_broadcast" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec": { - "callees": [], - "callers": [ - "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_cond_timedwait" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "pthread_mutex_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutexattr_init" - ], - "paramTypes": [ - "pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec": { - "callees": [], - "callers": [ - "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutex_timedlock" - ], - "paramTypes": [ - "pthread_mutex_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t": { - "callees": [ - "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_recursive_mutex_unlock" - ], - "paramTypes": [ - "__gthread_recursive_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t": { - "callees": [ - "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_recursive_mutex_destroy" - ], - "paramTypes": [ - "__gthread_recursive_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t": { - "callees": [ - "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_recursive_mutex_trylock" - ], - "paramTypes": [ - "__gthread_recursive_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutexattr_destroy" - ], - "paramTypes": [ - "pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthrw_pthread_mutexattr_settype" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec": { - "callees": [ - "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__gthread_recursive_mutex_timedlock" - ], - "paramTypes": [ - "__gthread_recursive_mutex_t *", - "const __gthread_time_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__pure_dummy" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN23__pthread_cleanup_class7__deferEv": { - "callees": [ - "pthread_setcanceltype" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__defer" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN23__pthread_cleanup_class9__setdoitEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__setdoit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx12__atomic_addEPVii": { - "callees": [], - "callers": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atomic_add" - ], - "paramTypes": [ - "volatile _Atomic_word *", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "deallocate" - ], - "paramTypes": [ - "char *", - "size_type" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx13new_allocatorIcE8allocateEmPKv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "allocate" - ], - "paramTypes": [ - "size_type", - "const void *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx13new_allocatorIwE10deallocateEPwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "deallocate" - ], - "paramTypes": [ - "wchar_t *", - "size_type" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx13new_allocatorIwE8allocateEmPKv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "allocate" - ], - "paramTypes": [ - "size_type", - "const void *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx17__is_null_pointerEDn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__is_null_pointer" - ], - "paramTypes": [ - "std::nullptr_t" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx18__exchange_and_addEPVii": { - "callees": [], - "callers": [ - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exchange_and_add" - ], - "paramTypes": [ - "volatile _Atomic_word *", - "int" - ], - "retType": "_Atomic_word" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx19__atomic_add_singleEPii": { - "callees": [], - "callers": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atomic_add_single" - ], - "paramTypes": [ - "_Atomic_word *", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx20__is_single_threadedEv": { - "callees": [ - "_ZL18__gthread_active_pv" - ], - "callers": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii", - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__is_single_threaded" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii": { - "callees": [ - "_ZN9__gnu_cxx19__atomic_add_singleEPii", - "_ZN9__gnu_cxx20__is_single_threadedEv", - "_ZN9__gnu_cxx12__atomic_addEPVii" - ], - "callers": [ - "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", - "_ZNSt6locale5_Impl16_M_add_referenceEv", - "_ZNKSt6locale5facet16_M_add_referenceEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__atomic_add_dispatch" - ], - "paramTypes": [ - "_Atomic_word *", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx25__exchange_and_add_singleEPii": { - "callees": [], - "callers": [ - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exchange_and_add_single" - ], - "paramTypes": [ - "_Atomic_word *", - "int" - ], - "retType": "_Atomic_word" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii": { - "callees": [ - "_ZN9__gnu_cxx25__exchange_and_add_singleEPii", - "_ZN9__gnu_cxx20__is_single_threadedEv", - "_ZN9__gnu_cxx18__exchange_and_addEPVii" - ], - "callers": [ - "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv", - "_ZNSt6locale5_Impl19_M_remove_referenceEv", - "_ZNKSt6locale5facet19_M_remove_referenceEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__exchange_and_add_dispatch" - ], - "paramTypes": [ - "_Atomic_word *", - "int" - ], - "retType": "_Atomic_word" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx27__verbose_terminate_handlerEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__verbose_terminate_handler" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx3divExx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "div" - ], - "paramTypes": [ - "long long", - "long long" - ], - "retType": "lldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_comp_val" - ], - "paramTypes": [ - "_Iter_less_iter" - ], - "retType": "_Iter_less_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_comp_val" - ], - "paramTypes": [ - "_Iter_equal_to_iter" - ], - "retType": "_Iter_equal_to_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_less_val" - ], - "paramTypes": [], - "retType": "_Iter_less_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__val_comp_iter" - ], - "paramTypes": [ - "_Iter_less_iter" - ], - "retType": "_Val_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__val_less_iter" - ], - "paramTypes": [], - "retType": "_Val_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_less_iter" - ], - "paramTypes": [], - "retType": "_Iter_less_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_equal_to_val" - ], - "paramTypes": [], - "retType": "_Iter_equal_to_val" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__iter_equal_to_iter" - ], - "paramTypes": [], - "retType": "_Iter_equal_to_iter" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK23__pthread_cleanup_class9__restoreEv": { - "callees": [ - "pthread_setcanceltype" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__restore" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIcE11_M_max_sizeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_max_size" - ], - "paramTypes": [], - "retType": "size_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIcE7addressERKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "address" - ], - "paramTypes": [ - "const_reference" - ], - "retType": "const_pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIcE7addressERc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "address" - ], - "paramTypes": [ - "reference" - ], - "retType": "pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIcE8max_sizeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max_size" - ], - "paramTypes": [], - "retType": "size_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIwE11_M_max_sizeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_max_size" - ], - "paramTypes": [], - "retType": "size_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIwE7addressERKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "address" - ], - "paramTypes": [ - "const_reference" - ], - "retType": "const_pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIwE7addressERw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "address" - ], - "paramTypes": [ - "reference" - ], - "retType": "pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNK9__gnu_cxx13new_allocatorIwE8max_sizeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "max_size" - ], - "paramTypes": [], - "retType": "size_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10bad_typeid4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10error_code23default_error_conditionEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "default_error_condition" - ], - "paramTypes": [], - "retType": "error_condition" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10error_code5valueEv": { - "callees": [], - "callers": [ - "_ZNKSt4hashISt10error_codeEclERKS0_", - "_ZSteqRKSt15error_conditionRKSt10error_code", - "_ZSteqRKSt10error_codeRKSt15error_condition", - "_ZSteqRKSt10error_codeS1_", - "_ZStltRKSt10error_codeS1_", - "_ZNKSt10error_code7messageB5cxx11Ev" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "value" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10error_code7messageB5cxx11Ev": { - "callees": [ - "_ZNKSt10error_code8categoryEv", - "_ZNKSt10error_code5valueEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "message" - ], - "paramTypes": [], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10error_code8categoryEv": { - "callees": [], - "callers": [ - "_ZNKSt4hashISt10error_codeEclERKS0_", - "_ZSteqRKSt15error_conditionRKSt10error_code", - "_ZSteqRKSt10error_codeS1_", - "_ZStltRKSt10error_codeS1_", - "_ZNKSt10error_code7messageB5cxx11Ev", - "_ZSteqRKSt10error_codeRKSt15error_condition" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "category" - ], - "paramTypes": [], - "retType": "const error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt10error_codecvbEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt11logic_error4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt12system_error4codeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "code" - ], - "paramTypes": [], - "retType": "const error_code &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt13_Bit_iterator13_M_const_castEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_const_cast" - ], - "paramTypes": [], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt13_Bit_iteratordeEv": { - "callees": [], - "callers": [ - "_ZNKSt13_Bit_iteratorixEl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator*" - ], - "paramTypes": [], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt13_Bit_iteratorixEl": { - "callees": [ - "_ZStplRKSt13_Bit_iteratorl", - "_ZNKSt13_Bit_iteratordeEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator[]" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt13bad_exception4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt13runtime_error4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt14_Bit_referencecvbEv": { - "callees": [], - "callers": [ - "_ZNKSt19_Bit_const_iteratordeEv", - "_ZSt4swapSt14_Bit_referenceS_", - "_ZNSt14_Bit_referenceaSERKS_", - "_ZNKSt14_Bit_referenceeqERKS_", - "_ZSt4swapRbSt14_Bit_reference", - "_ZNKSt14_Bit_referenceltERKS_", - "_ZSt4swapSt14_Bit_referenceRb" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt14_Bit_referenceeqERKS_": { - "callees": [ - "_ZNKSt14_Bit_referencecvbEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const _Bit_reference &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt14_Bit_referenceltERKS_": { - "callees": [ - "_ZNKSt14_Bit_referencecvbEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<" - ], - "paramTypes": [ - "const _Bit_reference &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cxa_exception_type" - ], - "paramTypes": [], - "retType": "const class std::type_info *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_get" - ], - "paramTypes": [], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15__exception_ptr13exception_ptrcvbEv": { - "callees": [], - "callers": [ - "_ZNKSt16nested_exception14rethrow_nestedEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15error_condition5valueEv": { - "callees": [], - "callers": [ - "_ZStltRKSt15error_conditionS1_", - "_ZSteqRKSt15error_conditionS1_", - "_ZNKSt15error_condition7messageB5cxx11Ev", - "_ZSteqRKSt10error_codeRKSt15error_condition", - "_ZNKSt4hashISt15error_conditionEclERKS0_", - "_ZSteqRKSt15error_conditionRKSt10error_code" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "value" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15error_condition7messageB5cxx11Ev": { - "callees": [ - "_ZNKSt15error_condition5valueEv", - "_ZNKSt15error_condition8categoryEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "message" - ], - "paramTypes": [], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15error_condition8categoryEv": { - "callees": [], - "callers": [ - "_ZSteqRKSt15error_conditionRKSt10error_code", - "_ZStltRKSt15error_conditionS1_", - "_ZSteqRKSt15error_conditionS1_", - "_ZNKSt4hashISt15error_conditionEclERKS0_", - "_ZSteqRKSt10error_codeRKSt15error_condition", - "_ZNKSt15error_condition7messageB5cxx11Ev" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "category" - ], - "paramTypes": [], - "retType": "const error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt15error_conditioncvbEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16initializer_listIbE3endEv": { - "callees": [ - "_ZNKSt16initializer_listIbE5beginEv", - "_ZNKSt16initializer_listIbE4sizeEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "end" - ], - "paramTypes": [], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16initializer_listIbE4sizeEv": { - "callees": [], - "callers": [ - "_ZNKSt16initializer_listIbE3endEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "size" - ], - "paramTypes": [], - "retType": "size_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16initializer_listIbE5beginEv": { - "callees": [], - "callers": [ - "_ZNKSt16initializer_listIbE3endEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "begin" - ], - "paramTypes": [], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16nested_exception10nested_ptrEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nested_ptr" - ], - "paramTypes": [], - "retType": "exception_ptr" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16nested_exception14rethrow_nestedEv": { - "callees": [ - "_ZSt9terminatev", - "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE", - "_ZNKSt15__exception_ptr13exception_ptrcvbEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rethrow_nested" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorE4baseEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "base" - ], - "paramTypes": [], - "retType": "iterator_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEdeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator*" - ], - "paramTypes": [], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEixEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator[]" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEmiEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEplEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEptEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator->" - ], - "paramTypes": [], - "retType": "pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorE4baseEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "base" - ], - "paramTypes": [], - "retType": "iterator_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEdeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator*" - ], - "paramTypes": [], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEixEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator[]" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEmiEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_const_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEplEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_const_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEptEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator->" - ], - "paramTypes": [], - "retType": "pointer" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantIbLb0EEclEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantIbLb0EEcvbEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantIbLb1EEclEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantIbLb1EEcvbEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator bool" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantImLm0EEclEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt17integral_constantImLm0EEcvmEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator unsigned long" - ], - "paramTypes": [], - "retType": "value_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt19_Bit_const_iterator13_M_const_castEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_const_cast" - ], - "paramTypes": [], - "retType": "_Bit_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt19_Bit_const_iteratordeEv": { - "callees": [ - "_ZNKSt14_Bit_referencecvbEv" - ], - "callers": [ - "_ZNKSt19_Bit_const_iteratorixEl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator*" - ], - "paramTypes": [], - "retType": "const_reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt19_Bit_const_iteratorixEl": { - "callees": [ - "_ZStplRKSt19_Bit_const_iteratorl", - "_ZNKSt19_Bit_const_iteratordeEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator[]" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "const_reference" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt20bad_array_new_length4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category10_M_messageB5cxx11Ei": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_message" - ], - "paramTypes": [ - "int" - ], - "retType": "__cow_string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category10equivalentERKSt10error_codei": { - "callees": [], - "callers": [ - "_ZSteqRKSt15error_conditionRKSt10error_code", - "_ZSteqRKSt10error_codeRKSt15error_condition" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "equivalent" - ], - "paramTypes": [ - "const error_code &", - "int" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition": { - "callees": [], - "callers": [ - "_ZSteqRKSt15error_conditionRKSt10error_code", - "_ZSteqRKSt10error_codeRKSt15error_condition" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "equivalent" - ], - "paramTypes": [ - "int", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category23default_error_conditionEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "default_error_condition" - ], - "paramTypes": [ - "int" - ], - "retType": "error_condition" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category4nameEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "name" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_category7messageB5cxx11Ei": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "message" - ], - "paramTypes": [ - "int" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_categoryeqERKS0_": { - "callees": [], - "callers": [ - "_ZStltRKSt15error_conditionS1_", - "_ZSteqRKSt15error_conditionS1_", - "_ZStltRKSt10error_codeS1_", - "_ZSteqRKSt10error_codeS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const error_category &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_categoryltERKS0_": { - "callees": [], - "callers": [ - "_ZStltRKSt15error_conditionS1_", - "_ZStltRKSt10error_codeS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<" - ], - "paramTypes": [ - "const error_category &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt3_V214error_categoryneERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const error_category &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIDiEclEDi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "char32_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIDnEclEDn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "nullptr_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIDsEclEDs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "char16_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const u32string &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const u16string &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const string &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const wstring &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashISt10error_codeEclERKS0_": { - "callees": [ - "_ZNKSt10error_code8categoryEv", - "_ZNKSt10error_code5valueEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const error_code &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashISt15error_conditionEclERKS0_": { - "callees": [ - "_ZNKSt15error_condition8categoryEv", - "_ZNKSt15error_condition5valueEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "const error_condition &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIaEclEa": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "signed char" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIbEclEb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "_Bool" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIcEclEc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "char" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIdEclEd": { - "callees": [ - "_ZNSt10_Hash_impl4hashIdEEmRKT_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "double" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIeEclEe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "long double" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIfEclEf": { - "callees": [ - "_ZNSt10_Hash_impl4hashIfEEmRKT_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "float" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIhEclEh": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned char" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIiEclEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "int" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIjEclEj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIlEclEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "long" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashImEclEm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashInEclEn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "__int128" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIoEclEo": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned __int128" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIsEclEs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "short" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashItEclEt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned short" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIwEclEw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "wchar_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIxEclEx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "long long" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt4hashIyEclEy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE10do_tolowerEPcPKc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE7tolowerEPcPKc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_tolower" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE10do_tolowerEc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE7tolowerEc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_tolower" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE10do_toupperEPcPKc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE7toupperEPcPKc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_toupper" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE10do_toupperEc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE7toupperEc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_toupper" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE13_M_widen_initEv": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE5widenEc", - "_ZNKSt5ctypeIcE5widenEPKcS2_Pc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_widen_init" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE14_M_narrow_initEv": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_narrow_init" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE2isEPKcS2_Pt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "is" - ], - "paramTypes": [ - "const char *", - "const char *", - "mask *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE2isEtc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "is" - ], - "paramTypes": [ - "mask", - "char" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE5tableEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "table" - ], - "paramTypes": [], - "retType": "const mask *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE5widenEPKcS2_Pc": { - "callees": [ - "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc", - "_ZNKSt5ctypeIcE13_M_widen_initEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "widen" - ], - "paramTypes": [ - "const char *", - "const char *", - "char_type *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE5widenEc": { - "callees": [ - "_ZNKSt5ctypeIcE13_M_widen_initEv", - "_ZNKSt5ctypeIcE8do_widenEc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "widen" - ], - "paramTypes": [ - "char" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc": { - "callees": [ - "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc", - "_ZNKSt5ctypeIcE14_M_narrow_initEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "narrow" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "char", - "char *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE6narrowEcc": { - "callees": [ - "_ZNKSt5ctypeIcE9do_narrowEcc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "narrow" - ], - "paramTypes": [ - "char_type", - "char" - ], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE7scan_isEtPKcS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scan_is" - ], - "paramTypes": [ - "mask", - "const char *", - "const char *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE7tolowerEPcPKc": { - "callees": [ - "_ZNKSt5ctypeIcE10do_tolowerEPcPKc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tolower" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE7tolowerEc": { - "callees": [ - "_ZNKSt5ctypeIcE10do_tolowerEc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tolower" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE7toupperEPcPKc": { - "callees": [ - "_ZNKSt5ctypeIcE10do_toupperEPcPKc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "toupper" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE7toupperEc": { - "callees": [ - "_ZNKSt5ctypeIcE10do_toupperEc" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "toupper" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE5widenEPKcS2_Pc" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_widen" - ], - "paramTypes": [ - "const char *", - "const char *", - "char_type *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE8do_widenEc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE5widenEc" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_widen" - ], - "paramTypes": [ - "char" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE8scan_notEtPKcS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scan_not" - ], - "paramTypes": [ - "mask", - "const char *", - "const char *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_narrow" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "char", - "char *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIcE9do_narrowEcc": { - "callees": [], - "callers": [ - "_ZNKSt5ctypeIcE6narrowEcc" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_narrow" - ], - "paramTypes": [ - "char_type", - "char" - ], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE10do_scan_isEiPKwS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_scan_is" - ], - "paramTypes": [ - "int", - "const char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE10do_tolowerEPwPKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_tolower" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE10do_tolowerEw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_tolower" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE10do_toupperEPwPKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_toupper" - ], - "paramTypes": [ - "char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE10do_toupperEw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_toupper" - ], - "paramTypes": [ - "char_type" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE11do_scan_notEiPKwS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_scan_not" - ], - "paramTypes": [ - "int", - "const char_type *", - "const char_type *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE19_M_convert_to_wmaskEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_convert_to_wmask" - ], - "paramTypes": [ - "const int" - ], - "retType": "__wmask_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE5do_isEPKwS2_Pi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_is" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "int *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE5do_isEiw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_is" - ], - "paramTypes": [ - "int", - "char_type" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_widen" - ], - "paramTypes": [ - "const char *", - "const char *", - "char_type *" - ], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE8do_widenEc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_widen" - ], - "paramTypes": [ - "char" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_narrow" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "char", - "char *" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt5ctypeIwE9do_narrowEwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "do_narrow" - ], - "paramTypes": [ - "char_type", - "char" - ], - "retType": "char" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale2id5_M_idEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_id" - ], - "paramTypes": [], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale4nameB5cxx11Ev": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "name" - ], - "paramTypes": [], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale5facet11_M_cow_shimEPKNS_2idE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_cow_shim" - ], - "paramTypes": [ - "const id *" - ], - "retType": "const facet *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale5facet11_M_sso_shimEPKNS_2idE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_sso_shim" - ], - "paramTypes": [ - "const id *" - ], - "retType": "const facet *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale5facet16_M_add_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_add_reference" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6locale5facet19_M_remove_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_remove_reference" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6localeeqERKS_": { - "callees": [], - "callers": [ - "_ZNKSt6localeneERKS_" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const locale &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt6localeneERKS_": { - "callees": [ - "_ZNKSt6localeeqERKS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const locale &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8bad_cast4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base5flagsEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "flags" - ], - "paramTypes": [], - "retType": "fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base5widthEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "width" - ], - "paramTypes": [], - "retType": "streamsize" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base6getlocEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getloc" - ], - "paramTypes": [], - "retType": "locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base7failureB5cxx114whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base9_M_getlocEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_getloc" - ], - "paramTypes": [], - "retType": "const locale &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt8ios_base9precisionEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "precision" - ], - "paramTypes": [], - "retType": "streamsize" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9bad_alloc4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9exception4whatEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "what" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info10__do_catchEPKS_PPvj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__do_catch" - ], - "paramTypes": [ - "const type_info *", - "void **", - "unsigned int" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__do_upcast" - ], - "paramTypes": [ - "const __cxxabiv1::__class_type_info *", - "void **" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info14__is_pointer_pEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__is_pointer_p" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info15__is_function_pEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": true, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__is_function_p" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info4nameEv": { - "callees": [], - "callers": [ - "_ZNKSt9type_info9hash_codeEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "name" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info6beforeERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "before" - ], - "paramTypes": [ - "const type_info &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_info9hash_codeEv": { - "callees": [ - "_ZSt11_Hash_bytesPKvmm", - "_ZNKSt9type_info4nameEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hash_code" - ], - "paramTypes": [], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_infoeqERKS_": { - "callees": [], - "callers": [ - "_ZNKSt9type_infoneERKS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const type_info &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNKSt9type_infoneERKS_": { - "callees": [ - "_ZNKSt9type_infoeqERKS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const type_info &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSaIcEaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const allocator &" - ], - "retType": "allocator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSaIwEaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const allocator &" - ], - "retType": "allocator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10_Hash_impl4hashEPKvmm": { - "callees": [ - "_ZSt11_Hash_bytesPKvmm" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hash" - ], - "paramTypes": [ - "const void *", - "size_t", - "size_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10_Hash_impl4hashIdEEmRKT_": { - "callees": [], - "callers": [ - "_ZNKSt4hashIdEclEd" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hash" - ], - "paramTypes": [ - "const double &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10_Hash_impl4hashIfEEmRKT_": { - "callees": [], - "callers": [ - "_ZNKSt4hashIfEclEf" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hash" - ], - "paramTypes": [ - "const float &" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10__nonesuchaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const __nonesuch &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_format_float" - ], - "paramTypes": [ - "const ios_base &", - "char *", - "char" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10error_code5clearEv": { - "callees": [ - "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE", - "_ZNSt3_V215system_categoryEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clear" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE": { - "callees": [], - "callers": [ - "_ZNSt10error_code5clearEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "int", - "const error_category &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDiE7not_eofERKj" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq_int_type" - ], - "paramTypes": [ - "const int_type &", - "const int_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE11to_int_typeERKDi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_int_type" - ], - "paramTypes": [ - "const char_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE12to_char_typeERKj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_char_type" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE2eqERKDiS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDiE4findEPKDimRS1_", - "_ZNSt11char_traitsIDiE6lengthEPKDi" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE2ltERKDiS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDiE7compareEPKDiS2_m" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lt" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE3eofEv": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDiE7not_eofERKj" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eof" - ], - "paramTypes": [], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE4copyEPDiPKDim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE4findEPKDimRS1_": { - "callees": [ - "_ZNSt11char_traitsIDiE2eqERKDiS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "find" - ], - "paramTypes": [ - "const char_type *", - "size_t", - "const char_type &" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE4moveEPDiPKDim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "move" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE6assignEPDimDi": { - "callees": [ - "_ZNSt11char_traitsIDiE6assignERDiRKDi" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type *", - "size_t", - "char_type" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE6assignERDiRKDi": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDiE6assignEPDimDi" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type &", - "const char_type &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE6lengthEPKDi": { - "callees": [ - "_ZNSt11char_traitsIDiE2eqERKDiS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "length" - ], - "paramTypes": [ - "const char_type *" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE7compareEPKDiS2_m": { - "callees": [ - "_ZNSt11char_traitsIDiE2ltERKDiS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "compare" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDiE7not_eofERKj": { - "callees": [ - "_ZNSt11char_traitsIDiE3eofEv", - "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "not_eof" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDsE7not_eofERKt" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq_int_type" - ], - "paramTypes": [ - "const int_type &", - "const int_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE11to_int_typeERKDs": { - "callees": [ - "_ZNSt11char_traitsIDsE3eofEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_int_type" - ], - "paramTypes": [ - "const char_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE12to_char_typeERKt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_char_type" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE2eqERKDsS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDsE6lengthEPKDs", - "_ZNSt11char_traitsIDsE4findEPKDsmRS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE2ltERKDsS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDsE7compareEPKDsS2_m" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lt" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE3eofEv": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDsE7not_eofERKt", - "_ZNSt11char_traitsIDsE11to_int_typeERKDs" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eof" - ], - "paramTypes": [], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE4copyEPDsPKDsm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE4findEPKDsmRS1_": { - "callees": [ - "_ZNSt11char_traitsIDsE2eqERKDsS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "find" - ], - "paramTypes": [ - "const char_type *", - "size_t", - "const char_type &" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE4moveEPDsPKDsm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "move" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE6assignEPDsmDs": { - "callees": [ - "_ZNSt11char_traitsIDsE6assignERDsRKDs" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type *", - "size_t", - "char_type" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE6assignERDsRKDs": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIDsE6assignEPDsmDs" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type &", - "const char_type &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE6lengthEPKDs": { - "callees": [ - "_ZNSt11char_traitsIDsE2eqERKDsS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "length" - ], - "paramTypes": [ - "const char_type *" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE7compareEPKDsS2_m": { - "callees": [ - "_ZNSt11char_traitsIDsE2ltERKDsS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "compare" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIDsE7not_eofERKt": { - "callees": [ - "_ZNSt11char_traitsIDsE3eofEv", - "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "not_eof" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE11eq_int_typeERKiS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq_int_type" - ], - "paramTypes": [ - "const int_type &", - "const int_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE11to_int_typeERKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_int_type" - ], - "paramTypes": [ - "const char_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE12to_char_typeERKi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_char_type" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE2eqERKcS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE2ltERKcS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIcE7compareEPKcS2_m" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lt" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE3eofEv": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIcE7not_eofERKi" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eof" - ], - "paramTypes": [], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE4copyEPcPKcm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE4findEPKcmRS1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "find" - ], - "paramTypes": [ - "const char_type *", - "size_t", - "const char_type &" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE4moveEPcPKcm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "move" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE6assignEPcmc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type *", - "size_t", - "char_type" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE6assignERcRKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type &", - "const char_type &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE6lengthEPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "length" - ], - "paramTypes": [ - "const char_type *" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE7compareEPKcS2_m": { - "callees": [ - "_ZNSt11char_traitsIcE2ltERKcS2_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "compare" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIcE7not_eofERKi": { - "callees": [ - "_ZNSt11char_traitsIcE3eofEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "not_eof" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIwE7not_eofERKj" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq_int_type" - ], - "paramTypes": [ - "const int_type &", - "const int_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE11to_int_typeERKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_int_type" - ], - "paramTypes": [ - "const char_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE12to_char_typeERKj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_char_type" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "char_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE2eqERKwS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eq" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE2ltERKwS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lt" - ], - "paramTypes": [ - "const char_type &", - "const char_type &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE3eofEv": { - "callees": [], - "callers": [ - "_ZNSt11char_traitsIwE7not_eofERKj" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "eof" - ], - "paramTypes": [], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE4copyEPwPKwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE4findEPKwmRS1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "find" - ], - "paramTypes": [ - "const char_type *", - "size_t", - "const char_type &" - ], - "retType": "const char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE4moveEPwPKwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "move" - ], - "paramTypes": [ - "char_type *", - "const char_type *", - "size_t" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE6assignEPwmw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type *", - "size_t", - "char_type" - ], - "retType": "char_type *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE6assignERwRKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "char_type &", - "const char_type &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE6lengthEPKw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "length" - ], - "paramTypes": [ - "const char_type *" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE7compareEPKwS2_m": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "compare" - ], - "paramTypes": [ - "const char_type *", - "const char_type *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11char_traitsIwE7not_eofERKj": { - "callees": [ - "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_", - "_ZNSt11char_traitsIwE3eofEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "not_eof" - ], - "paramTypes": [ - "const int_type &" - ], - "retType": "int_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11logic_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "logic_error &&" - ], - "retType": "logic_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11logic_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const logic_error &" - ], - "retType": "logic_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11range_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "range_error &&" - ], - "retType": "range_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt11range_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const range_error &" - ], - "retType": "range_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12__cow_stringaSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "__cow_string &&" - ], - "retType": "__cow_string &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12__cow_stringaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const __cow_string &" - ], - "retType": "__cow_string &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12domain_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "domain_error &&" - ], - "retType": "domain_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12domain_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const domain_error &" - ], - "retType": "domain_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12length_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "length_error &&" - ], - "retType": "length_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12length_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const length_error &" - ], - "retType": "length_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12out_of_rangeaSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "out_of_range &&" - ], - "retType": "out_of_range &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12out_of_rangeaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const out_of_range &" - ], - "retType": "out_of_range &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt12system_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const system_error &" - ], - "retType": "system_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratormIEl": { - "callees": [ - "_ZNSt13_Bit_iteratorpLEl" - ], - "callers": [ - "_ZStmiRKSt13_Bit_iteratorl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratormmEi": { - "callees": [ - "_ZNSt18_Bit_iterator_base12_M_bump_downEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [ - "int" - ], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratormmEv": { - "callees": [ - "_ZNSt18_Bit_iterator_base12_M_bump_downEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [], - "retType": "iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratorpLEl": { - "callees": [ - "_ZNSt18_Bit_iterator_base7_M_incrEl" - ], - "callers": [ - "_ZNSt13_Bit_iteratormIEl", - "_ZStplRKSt13_Bit_iteratorl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratorppEi": { - "callees": [ - "_ZNSt18_Bit_iterator_base10_M_bump_upEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [ - "int" - ], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13_Bit_iteratorppEv": { - "callees": [ - "_ZNSt18_Bit_iterator_base10_M_bump_upEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [], - "retType": "iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13runtime_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "runtime_error &&" - ], - "retType": "runtime_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt13runtime_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const runtime_error &" - ], - "retType": "runtime_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14_Bit_reference4flipEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "flip" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14_Bit_referenceaSERKS_": { - "callees": [ - "_ZNKSt14_Bit_referencecvbEv", - "_ZNSt14_Bit_referenceaSEb" - ], - "callers": [ - "_ZSt4swapSt14_Bit_referenceS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const _Bit_reference &" - ], - "retType": "_Bit_reference &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14_Bit_referenceaSEb": { - "callees": [], - "callers": [ - "_ZSt4swapRbSt14_Bit_reference", - "_ZSt4swapSt14_Bit_referenceRb", - "_ZNSt14_Bit_referenceaSERKS_", - "_ZSt4swapSt14_Bit_referenceS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "_Bool" - ], - "retType": "_Bit_reference &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14_Fnv_hash_impl4hashEPKvmm": { - "callees": [ - "_ZSt15_Fnv_hash_bytesPKvmm" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hash" - ], - "paramTypes": [ - "const void *", - "size_t", - "size_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14overflow_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "overflow_error &&" - ], - "retType": "overflow_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt14overflow_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const overflow_error &" - ], - "retType": "overflow_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_release" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr13exception_ptr4swapERS0_": { - "callees": [], - "callers": [ - "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_", - "_ZNSt15__exception_ptr13exception_ptraSERKS0_", - "_ZNSt15__exception_ptr13exception_ptraSEOS0_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swap" - ], - "paramTypes": [ - "exception_ptr &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_addref" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr13exception_ptraSEOS0_": { - "callees": [ - "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "exception_ptr &&" - ], - "retType": "exception_ptr &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr13exception_ptraSERKS0_": { - "callees": [ - "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const exception_ptr &" - ], - "retType": "exception_ptr &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_": { - "callees": [ - "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swap" - ], - "paramTypes": [ - "exception_ptr &", - "exception_ptr &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptreqERKNS_13exception_ptrES2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const exception_ptr &", - "const exception_ptr &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15__exception_ptrneERKNS_13exception_ptrES2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const exception_ptr &", - "const exception_ptr &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15error_condition5clearEv": { - "callees": [ - "_ZNSt3_V216generic_categoryEv", - "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clear" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE": { - "callees": [], - "callers": [ - "_ZNSt15error_condition5clearEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "assign" - ], - "paramTypes": [ - "int", - "const error_category &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15underflow_erroraSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "underflow_error &&" - ], - "retType": "underflow_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt15underflow_erroraSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const underflow_error &" - ], - "retType": "underflow_error &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16invalid_argumentaSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "invalid_argument &&" - ], - "retType": "invalid_argument &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16invalid_argumentaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const invalid_argument &" - ], - "retType": "invalid_argument &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16nested_exceptionaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const nested_exception &" - ], - "retType": "nested_exception &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEaSERKS1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const reverse_iterator<_Bit_iterator> &" - ], - "retType": "reverse_iterator<_Bit_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmIEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [ - "int" - ], - "retType": "reverse_iterator<_Bit_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [], - "retType": "reverse_iterator<_Bit_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEpLEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [ - "int" - ], - "retType": "reverse_iterator<_Bit_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [], - "retType": "reverse_iterator<_Bit_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEaSERKS1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const reverse_iterator<_Bit_const_iterator> &" - ], - "retType": "reverse_iterator<_Bit_const_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmIEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_const_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [ - "int" - ], - "retType": "reverse_iterator<_Bit_const_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [], - "retType": "reverse_iterator<_Bit_const_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEpLEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "reverse_iterator<_Bit_const_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [ - "int" - ], - "retType": "reverse_iterator<_Bit_const_iterator>" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [], - "retType": "reverse_iterator<_Bit_const_iterator> &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt18_Bit_iterator_base10_M_bump_upEv": { - "callees": [], - "callers": [ - "_ZNSt19_Bit_const_iteratorppEi", - "_ZNSt13_Bit_iteratorppEv", - "_ZNSt19_Bit_const_iteratorppEv", - "_ZNSt13_Bit_iteratorppEi" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_bump_up" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt18_Bit_iterator_base12_M_bump_downEv": { - "callees": [], - "callers": [ - "_ZNSt19_Bit_const_iteratormmEv", - "_ZNSt19_Bit_const_iteratormmEi", - "_ZNSt13_Bit_iteratormmEi", - "_ZNSt13_Bit_iteratormmEv" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_bump_down" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt18_Bit_iterator_base7_M_incrEl": { - "callees": [], - "callers": [ - "_ZNSt13_Bit_iteratorpLEl", - "_ZNSt19_Bit_const_iteratorpLEl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_incr" - ], - "paramTypes": [ - "ptrdiff_t" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratormIEl": { - "callees": [ - "_ZNSt19_Bit_const_iteratorpLEl" - ], - "callers": [ - "_ZStmiRKSt19_Bit_const_iteratorl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "const_iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratormmEi": { - "callees": [ - "_ZNSt18_Bit_iterator_base12_M_bump_downEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [ - "int" - ], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratormmEv": { - "callees": [ - "_ZNSt18_Bit_iterator_base12_M_bump_downEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator--" - ], - "paramTypes": [], - "retType": "const_iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratorpLEl": { - "callees": [ - "_ZNSt18_Bit_iterator_base7_M_incrEl" - ], - "callers": [ - "_ZNSt19_Bit_const_iteratormIEl", - "_ZStplRKSt19_Bit_const_iteratorl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+=" - ], - "paramTypes": [ - "difference_type" - ], - "retType": "const_iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratorppEi": { - "callees": [ - "_ZNSt18_Bit_iterator_base10_M_bump_upEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [ - "int" - ], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt19_Bit_const_iteratorppEv": { - "callees": [ - "_ZNSt18_Bit_iterator_base10_M_bump_upEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator++" - ], - "paramTypes": [], - "retType": "const_iterator &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt3_V214error_categoryaSERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const error_category &" - ], - "retType": "error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt3_V215system_categoryEv": { - "callees": [], - "callers": [ - "_ZNSt10error_code5clearEv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "system_category" - ], - "paramTypes": [], - "retType": "const error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt3_V216generic_categoryEv": { - "callees": [], - "callers": [ - "_ZNSt15error_condition5clearEv", - "_ZSt20make_error_conditionSt4errc", - "_ZSt15make_error_codeSt4errc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "generic_category" - ], - "paramTypes": [], - "retType": "const error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__test" - ], - "paramTypes": [], - "retType": "false_type" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt5ctypeIcE13classic_tableEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "classic_table" - ], - "paramTypes": [], - "retType": "const mask *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt5ctypeIwE19_M_initialize_ctypeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_initialize_ctype" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale11_M_coalesceERKS_S1_i": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_coalesce" - ], - "paramTypes": [ - "const locale &", - "const locale &", - "category" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale13_S_initializeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_initialize" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale18_S_initialize_onceEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_initialize_once" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale21_S_normalize_categoryEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_normalize_category" - ], - "paramTypes": [ - "category" - ], - "retType": "category" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale2idaSERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const id &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl13_M_init_extraEPPNS_5facetE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_init_extra" - ], - "paramTypes": [ - "facet **" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl13_M_init_extraEPvS1_PKcS3_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_init_extra" - ], - "paramTypes": [ - "void *", - "void *", - "const char *", - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl16_M_add_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_add_reference" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_install_cache" - ], - "paramTypes": [ - "const facet *", - "size_t" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_install_facet" - ], - "paramTypes": [ - "const class locale::id *", - "const facet *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_replace_facet" - ], - "paramTypes": [ - "const _Impl *", - "const class locale::id *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl18_M_check_same_nameEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_check_same_name" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl19_M_remove_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_remove_reference" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_replace_category" - ], - "paramTypes": [ - "const _Impl *", - "const class locale::id *const *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_replace_categories" - ], - "paramTypes": [ - "const _Impl *", - "category" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5_ImplaSERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const _Impl &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet13_S_get_c_nameEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_get_c_name" - ], - "paramTypes": [], - "retType": "const char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet15_S_get_c_localeEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_get_c_locale" - ], - "paramTypes": [], - "retType": "__c_locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_clone_c_locale" - ], - "paramTypes": [ - "__c_locale &" - ], - "retType": "__c_locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_create_c_locale" - ], - "paramTypes": [ - "__c_locale &", - "const char *", - "__c_locale" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet18_S_initialize_onceEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_initialize_once" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_destroy_c_locale" - ], - "paramTypes": [ - "__c_locale &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facet20_S_lc_ctype_c_localeEP15__locale_structPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_S_lc_ctype_c_locale" - ], - "paramTypes": [ - "__c_locale", - "const char *" - ], - "retType": "__c_locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale5facetaSERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const facet &" - ], - "retType": "facet &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale6globalERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "global" - ], - "paramTypes": [ - "const locale &" - ], - "retType": "locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6locale7classicEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "classic" - ], - "paramTypes": [], - "retType": "const locale &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt6localeaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const locale &" - ], - "retType": "const locale &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "double" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "long double" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "float" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "int" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "long" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "long long" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx1110to_wstringEy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_wstring" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "wstring" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stodERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stod" - ], - "paramTypes": [ - "const string &", - "size_t *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stodERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stod" - ], - "paramTypes": [ - "const wstring &", - "size_t *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stofERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stof" - ], - "paramTypes": [ - "const string &", - "size_t *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stofERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stof" - ], - "paramTypes": [ - "const wstring &", - "size_t *" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stoiERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoi" - ], - "paramTypes": [ - "const string &", - "size_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stoiERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoi" - ], - "paramTypes": [ - "const wstring &", - "size_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stolERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stol" - ], - "paramTypes": [ - "const string &", - "size_t *", - "int" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx114stolERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stol" - ], - "paramTypes": [ - "const wstring &", - "size_t *", - "int" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stoldERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stold" - ], - "paramTypes": [ - "const string &", - "size_t *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stoldERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stold" - ], - "paramTypes": [ - "const wstring &", - "size_t *" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stollERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoll" - ], - "paramTypes": [ - "const string &", - "size_t *", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stollERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoll" - ], - "paramTypes": [ - "const wstring &", - "size_t *", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoul" - ], - "paramTypes": [ - "const string &", - "size_t *", - "int" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx115stoulERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoul" - ], - "paramTypes": [ - "const wstring &", - "size_t *", - "int" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx116stoullERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoull" - ], - "paramTypes": [ - "const string &", - "size_t *", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx116stoullERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stoull" - ], - "paramTypes": [ - "const wstring &", - "size_t *", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "double" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEe": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "long double" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "float" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "int" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "long" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "long long" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt7__cxx119to_stringEy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "to_string" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "string" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base13_M_grow_wordsEib": { - "callees": [], - "callers": [ - "_ZNSt8ios_base5iwordEi", - "_ZNSt8ios_base5pwordEi" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_grow_words" - ], - "paramTypes": [ - "int", - "_Bool" - ], - "retType": "_Words &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_add_reference" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv": { - "callees": [ - "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_remove_reference" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base15sync_with_stdioEb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sync_with_stdio" - ], - "paramTypes": [ - "_Bool" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base17_M_call_callbacksENS_5eventE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_call_callbacks" - ], - "paramTypes": [ - "event" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "event", - "ios_base &", - "int" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "register_callback" - ], - "paramTypes": [ - "event_callback", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base20_M_dispose_callbacksEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_dispose_callbacks" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base4InitaSERKS0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const Init &" - ], - "retType": "Init &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags": { - "callees": [ - "_ZStoRRSt13_Ios_FmtflagsS_" - ], - "callers": [ - "_ZSt7unitbufRSt8ios_base", - "_ZSt9showpointRSt8ios_base", - "_ZSt8showbaseRSt8ios_base", - "_ZSt9boolalphaRSt8ios_base", - "_ZSt6skipwsRSt8ios_base", - "_ZSt9uppercaseRSt8ios_base", - "_ZSt7showposRSt8ios_base" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setf" - ], - "paramTypes": [ - "fmtflags" - ], - "retType": "fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_": { - "callees": [ - "_ZStoRRSt13_Ios_FmtflagsS_", - "_ZStaNRSt13_Ios_FmtflagsS_", - "_ZStcoSt13_Ios_Fmtflags", - "_ZStanSt13_Ios_FmtflagsS_" - ], - "callers": [ - "_ZSt3hexRSt8ios_base", - "_ZSt3decRSt8ios_base", - "_ZSt4leftRSt8ios_base", - "_ZSt8internalRSt8ios_base", - "_ZSt8hexfloatRSt8ios_base", - "_ZSt3octRSt8ios_base", - "_ZSt5rightRSt8ios_base", - "_ZSt5fixedRSt8ios_base", - "_ZSt10scientificRSt8ios_base" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setf" - ], - "paramTypes": [ - "fmtflags", - "fmtflags" - ], - "retType": "fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base5flagsESt13_Ios_Fmtflags": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "flags" - ], - "paramTypes": [ - "fmtflags" - ], - "retType": "fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base5imbueERKSt6locale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "imbue" - ], - "paramTypes": [ - "const locale &" - ], - "retType": "locale" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base5iwordEi": { - "callees": [ - "_ZNSt8ios_base13_M_grow_wordsEib" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iword" - ], - "paramTypes": [ - "int" - ], - "retType": "long &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base5pwordEi": { - "callees": [ - "_ZNSt8ios_base13_M_grow_wordsEib" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pword" - ], - "paramTypes": [ - "int" - ], - "retType": "void *&" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base5widthEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "width" - ], - "paramTypes": [ - "streamsize" - ], - "retType": "streamsize" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags": { - "callees": [ - "_ZStaNRSt13_Ios_FmtflagsS_", - "_ZStcoSt13_Ios_Fmtflags" - ], - "callers": [ - "_ZSt9nounitbufRSt8ios_base", - "_ZSt8noskipwsRSt8ios_base", - "_ZSt11noshowpointRSt8ios_base", - "_ZSt11noboolalphaRSt8ios_base", - "_ZSt12defaultfloatRSt8ios_base", - "_ZSt11nouppercaseRSt8ios_base", - "_ZSt9noshowposRSt8ios_base", - "_ZSt10noshowbaseRSt8ios_base" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unsetf" - ], - "paramTypes": [ - "fmtflags" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base6xallocEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "xalloc" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base7_M_initEv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_init" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base7_M_moveERS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_move" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base7_M_swapERS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_M_swap" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_base9precisionEl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "precision" - ], - "paramTypes": [ - "streamsize" - ], - "retType": "streamsize" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8ios_baseaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals15string_literalsli1sB5cxx11EPKDim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"s" - ], - "paramTypes": [ - "const char32_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals15string_literalsli1sB5cxx11EPKDsm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"s" - ], - "paramTypes": [ - "const char16_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals15string_literalsli1sB5cxx11EPKcm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"s" - ], - "paramTypes": [ - "const char *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals15string_literalsli1sB5cxx11EPKwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"s" - ], - "paramTypes": [ - "const wchar_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals20string_view_literalsli2svEPKDim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"sv" - ], - "paramTypes": [ - "const char32_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals20string_view_literalsli2svEPKDsm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"sv" - ], - "paramTypes": [ - "const char16_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals20string_view_literalsli2svEPKcm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"sv" - ], - "paramTypes": [ - "const char *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt8literals20string_view_literalsli2svEPKwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator\"\"sv" - ], - "paramTypes": [ - "const wchar_t *", - "size_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt9bad_allocaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const bad_alloc &" - ], - "retType": "bad_alloc &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt9exceptionaSEOS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "exception &&" - ], - "retType": "exception &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt9exceptionaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const exception &" - ], - "retType": "exception &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZNSt9type_infoaSERKS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator=" - ], - "paramTypes": [ - "const type_info &" - ], - "retType": "type_info &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10__sv_checkmmPKc": { - "callees": [ - "_ZSt24__throw_out_of_range_fmtPKcz" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sv_check" - ], - "paramTypes": [ - "size_t", - "size_t", - "const char *" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10__sv_limitmmm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sv_limit" - ], - "paramTypes": [ - "size_t", - "size_t", - "size_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10noshowbaseRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "noshowbase" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10scientificRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scientific" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt10unexpectedv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unexpected" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11_Hash_bytesPKvmm": { - "callees": [], - "callers": [ - "_ZNKSt9type_info9hash_codeEv", - "_ZNSt10_Hash_impl4hashEPKvmm" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_Hash_bytes" - ], - "paramTypes": [ - "const void *", - "size_t", - "size_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11noboolalphaRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "noboolalpha" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11noshowpointRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "noshowpoint" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt11nouppercaseRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nouppercase" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt12defaultfloatRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "defaultfloat" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13get_terminatev": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "get_terminate" - ], - "paramTypes": [], - "retType": "terminate_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt13set_terminatePFvvE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "set_terminate" - ], - "paramTypes": [ - "terminate_handler" - ], - "retType": "terminate_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14__convert_to_vPKcRdRSt12_Ios_IostateRKP15__locale_struct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__convert_to_v" - ], - "paramTypes": [ - "const char *", - "double &", - "class ios_base::iostate &", - "const __c_locale &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14__convert_to_vPKcReRSt12_Ios_IostateRKP15__locale_struct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__convert_to_v" - ], - "paramTypes": [ - "const char *", - "long double &", - "class ios_base::iostate &", - "const __c_locale &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14__convert_to_vPKcRfRSt12_Ios_IostateRKP15__locale_struct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__convert_to_v" - ], - "paramTypes": [ - "const char *", - "float &", - "class ios_base::iostate &", - "const __c_locale &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14__fill_bvectorPmjjb": { - "callees": [], - "callers": [ - "_ZSt9__fill_a1St13_Bit_iteratorS_RKb" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fill_bvector" - ], - "paramTypes": [ - "std::_Bit_type *", - "unsigned int", - "unsigned int", - "_Bool" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14get_unexpectedv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "get_unexpected" - ], - "paramTypes": [], - "retType": "unexpected_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt14set_unexpectedPFvvE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "set_unexpected" - ], - "paramTypes": [ - "unexpected_handler" - ], - "retType": "unexpected_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15_Fnv_hash_bytesPKvmm": { - "callees": [], - "callers": [ - "_ZNSt14_Fnv_hash_impl4hashEPKvmm" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_Fnv_hash_bytes" - ], - "paramTypes": [ - "const void *", - "size_t", - "size_t" - ], - "retType": "size_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15get_new_handlerv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "get_new_handler" - ], - "paramTypes": [], - "retType": "new_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15make_error_codeSt4errc": { - "callees": [ - "_ZNSt3_V216generic_categoryEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "make_error_code" - ], - "paramTypes": [ - "errc" - ], - "retType": "error_code" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15make_error_codeSt7io_errc": { - "callees": [ - "_ZSt17iostream_categoryv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "make_error_code" - ], - "paramTypes": [ - "io_errc" - ], - "retType": "error_code" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt15set_new_handlerPFvvE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "set_new_handler" - ], - "paramTypes": [ - "new_handler" - ], - "retType": "new_handler" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt16__convert_from_vRKP15__locale_structPciPKcz": { - "callees": [ - "__uselocale" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__convert_from_v" - ], - "paramTypes": [ - "const __c_locale &", - "char *", - "const int", - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt16__throw_bad_castv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_cast" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__istream_extractRiPcl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__istream_extract" - ], - "paramTypes": [ - "istream &", - "char *", - "streamsize" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integere": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long double" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "float" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "__float128" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integeri": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integern": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "__int128" - ], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integero": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned __int128" - ], - "retType": "unsigned __int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integerx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__size_to_integery": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__size_to_integer" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__throw_bad_allocv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_alloc" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__verify_grouping" - ], - "paramTypes": [ - "const char *", - "size_t", - "const string &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17current_exceptionv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "current_exception" - ], - "paramTypes": [], - "retType": "exception_ptr" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17iostream_categoryv": { - "callees": [], - "callers": [ - "_ZSt20make_error_conditionSt7io_errc", - "_ZSt15make_error_codeSt7io_errc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iostream_category" - ], - "paramTypes": [], - "retType": "const error_category &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE": { - "callees": [], - "callers": [ - "_ZNKSt16nested_exception14rethrow_nestedEv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rethrow_exception" - ], - "paramTypes": [ - "exception_ptr" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt18__throw_bad_typeidv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_typeid" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt18uncaught_exceptionv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "uncaught_exception" - ], - "paramTypes": [], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_ios_failurePKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_ios_failure" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_ios_failurePKci": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_ios_failure" - ], - "paramTypes": [ - "const char *", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_logic_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_logic_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19__throw_range_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_range_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt19uncaught_exceptionsv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "uncaught_exceptions" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_domain_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_domain_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_future_errori": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_future_error" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_length_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_length_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_out_of_rangePKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_out_of_range" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20__throw_system_errori": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_system_error" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20make_error_conditionSt4errc": { - "callees": [ - "_ZNSt3_V216generic_categoryEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "make_error_condition" - ], - "paramTypes": [ - "errc" - ], - "retType": "error_condition" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt20make_error_conditionSt7io_errc": { - "callees": [ - "_ZSt17iostream_categoryv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "make_error_condition" - ], - "paramTypes": [ - "io_errc" - ], - "retType": "error_condition" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt21__copy_streambufs_eofPiS_Rb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__copy_streambufs_eof" - ], - "paramTypes": [ - "int *", - "int *", - "_Bool &" - ], - "retType": "streamsize" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt21__throw_bad_exceptionv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_exception" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt21__throw_runtime_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_runtime_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt22__throw_overflow_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_overflow_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt23__throw_underflow_errorPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_underflow_error" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt24__rethrow_if_nested_implPKv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__rethrow_if_nested_impl" - ], - "paramTypes": [ - "const void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt24__throw_invalid_argumentPKc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_invalid_argument" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt24__throw_out_of_range_fmtPKcz": { - "callees": [], - "callers": [ - "_ZSt10__sv_checkmmPKc" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_out_of_range_fmt" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt25__throw_bad_function_callv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_function_call" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt28__throw_bad_array_new_lengthv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__throw_bad_array_new_length" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "double" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3abse": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long double" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "float" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "__float128" - ], - "retType": "__float128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "__int128" - ], - "retType": "__int128" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3absx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3decRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dec" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3divll": { - "callees": [ - "ldiv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "div" - ], - "paramTypes": [ - "long", - "long" - ], - "retType": "ldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3hexRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hex" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3minImERKT_S2_S2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "min" - ], - "paramTypes": [ - "const unsigned long &", - "const unsigned long &" - ], - "retType": "const unsigned long &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt3octRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "oct" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgj": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "unsigned int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned long" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgx": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4__lgy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__lg" - ], - "paramTypes": [ - "unsigned long long" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4copyIPmS0_ET0_T_S2_S1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "unsigned long *", - "unsigned long *", - "unsigned long *" - ], - "retType": "unsigned long *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4copyISt19_Bit_const_iteratorSt13_Bit_iteratorET0_T_S3_S2_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "copy" - ], - "paramTypes": [ - "struct std::_Bit_const_iterator", - "struct std::_Bit_const_iterator", - "struct std::_Bit_iterator" - ], - "retType": "struct std::_Bit_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4fillISt13_Bit_iteratorbEvT_S1_RKT0_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fill" - ], - "paramTypes": [ - "struct std::_Bit_iterator", - "struct std::_Bit_iterator", - "const _Bool &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4leftRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "left" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4swapRbSt14_Bit_reference": { - "callees": [ - "_ZNSt14_Bit_referenceaSEb", - "_ZNKSt14_Bit_referencecvbEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swap" - ], - "paramTypes": [ - "_Bool &", - "_Bit_reference" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4swapSt14_Bit_referenceRb": { - "callees": [ - "_ZNSt14_Bit_referenceaSEb", - "_ZNKSt14_Bit_referencecvbEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swap" - ], - "paramTypes": [ - "_Bit_reference", - "_Bool &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt4swapSt14_Bit_referenceS_": { - "callees": [ - "_ZNKSt14_Bit_referencecvbEv", - "_ZNSt14_Bit_referenceaSERKS_", - "_ZNSt14_Bit_referenceaSEb" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swap" - ], - "paramTypes": [ - "_Bit_reference", - "_Bit_reference" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5fixedRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fixed" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt5rightRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "right" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6skipwsRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "skipws" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6wcschrPww": { - "callees": [ - "wcschr" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcschr" - ], - "paramTypes": [ - "wchar_t *", - "wchar_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt6wcsstrPwPKw": { - "callees": [ - "wcsstr" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsstr" - ], - "paramTypes": [ - "wchar_t *", - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7getlineRiS_c": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getline" - ], - "paramTypes": [ - "int &", - "int &", - "char" - ], - "retType": "int &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7getlineRiS_w": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getline" - ], - "paramTypes": [ - "int &", - "int &", - "wchar_t" - ], - "retType": "int &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7launderPKv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "launder" - ], - "paramTypes": [ - "const void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7launderPVKv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "launder" - ], - "paramTypes": [ - "const volatile void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7launderPVv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "launder" - ], - "paramTypes": [ - "volatile void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7launderPv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "launder" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7showposRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "showpos" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7unitbufRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unitbuf" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7wcspbrkPwPKw": { - "callees": [ - "wcspbrk" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcspbrk" - ], - "paramTypes": [ - "wchar_t *", - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7wcsrchrPww": { - "callees": [ - "wcsrchr" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsrchr" - ], - "paramTypes": [ - "wchar_t *", - "wchar_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt7wmemchrPwwm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemchr" - ], - "paramTypes": [ - "wchar_t *", - "wchar_t", - "size_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8hexfloatRSt8ios_base": { - "callees": [ - "_ZStorSt13_Ios_FmtflagsS_", - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "hexfloat" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8internalRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "internal" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8noskipwsRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "noskipws" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt8showbaseRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "showbase" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { - "callees": [ - "_ZSt14__fill_bvectorPmjjb" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__fill_a1" - ], - "paramTypes": [ - "std::_Bit_iterator", - "std::_Bit_iterator", - "const _Bool &" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9boolalphaRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "boolalpha" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9noshowposRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "noshowpos" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9nounitbufRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nounitbuf" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9showpointRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "showpoint" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9terminatev": { - "callees": [], - "callers": [ - "_ZNKSt16nested_exception14rethrow_nestedEv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "terminate" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSt9uppercaseRSt8ios_base": { - "callees": [ - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "uppercase" - ], - "paramTypes": [ - "ios_base &" - ], - "retType": "ios_base &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStaNRSt12_Ios_IostateS_": { - "callees": [ - "_ZStanSt12_Ios_IostateS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&=" - ], - "paramTypes": [ - "_Ios_Iostate &", - "_Ios_Iostate" - ], - "retType": "const _Ios_Iostate &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStaNRSt13_Ios_FmtflagsS_": { - "callees": [ - "_ZStanSt13_Ios_FmtflagsS_" - ], - "callers": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&=" - ], - "paramTypes": [ - "_Ios_Fmtflags &", - "_Ios_Fmtflags" - ], - "retType": "const _Ios_Fmtflags &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStaNRSt13_Ios_OpenmodeS_": { - "callees": [ - "_ZStanSt13_Ios_OpenmodeS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&=" - ], - "paramTypes": [ - "_Ios_Openmode &", - "_Ios_Openmode" - ], - "retType": "const _Ios_Openmode &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStanSt12_Ios_IostateS_": { - "callees": [], - "callers": [ - "_ZStaNRSt12_Ios_IostateS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&" - ], - "paramTypes": [ - "_Ios_Iostate", - "_Ios_Iostate" - ], - "retType": "_Ios_Iostate" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStanSt13_Ios_FmtflagsS_": { - "callees": [], - "callers": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", - "_ZStaNRSt13_Ios_FmtflagsS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&" - ], - "paramTypes": [ - "_Ios_Fmtflags", - "_Ios_Fmtflags" - ], - "retType": "_Ios_Fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStanSt13_Ios_OpenmodeS_": { - "callees": [], - "callers": [ - "_ZStaNRSt13_Ios_OpenmodeS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator&" - ], - "paramTypes": [ - "_Ios_Openmode", - "_Ios_Openmode" - ], - "retType": "_Ios_Openmode" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStcoSt12_Ios_Iostate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator~" - ], - "paramTypes": [ - "_Ios_Iostate" - ], - "retType": "_Ios_Iostate" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStcoSt13_Ios_Fmtflags": { - "callees": [], - "callers": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", - "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator~" - ], - "paramTypes": [ - "_Ios_Fmtflags" - ], - "retType": "_Ios_Fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStcoSt13_Ios_Openmode": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator~" - ], - "paramTypes": [ - "_Ios_Openmode" - ], - "retType": "_Ios_Openmode" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteORSt12_Ios_IostateS_": { - "callees": [ - "_ZSteoSt12_Ios_IostateS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^=" - ], - "paramTypes": [ - "_Ios_Iostate &", - "_Ios_Iostate" - ], - "retType": "const _Ios_Iostate &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteORSt13_Ios_FmtflagsS_": { - "callees": [ - "_ZSteoSt13_Ios_FmtflagsS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^=" - ], - "paramTypes": [ - "_Ios_Fmtflags &", - "_Ios_Fmtflags" - ], - "retType": "const _Ios_Fmtflags &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteORSt13_Ios_OpenmodeS_": { - "callees": [ - "_ZSteoSt13_Ios_OpenmodeS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^=" - ], - "paramTypes": [ - "_Ios_Openmode &", - "_Ios_Openmode" - ], - "retType": "const _Ios_Openmode &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteoSt12_Ios_IostateS_": { - "callees": [], - "callers": [ - "_ZSteORSt12_Ios_IostateS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^" - ], - "paramTypes": [ - "_Ios_Iostate", - "_Ios_Iostate" - ], - "retType": "_Ios_Iostate" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteoSt13_Ios_FmtflagsS_": { - "callees": [], - "callers": [ - "_ZSteORSt13_Ios_FmtflagsS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^" - ], - "paramTypes": [ - "_Ios_Fmtflags", - "_Ios_Fmtflags" - ], - "retType": "_Ios_Fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteoSt13_Ios_OpenmodeS_": { - "callees": [], - "callers": [ - "_ZSteORSt13_Ios_OpenmodeS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator^" - ], - "paramTypes": [ - "_Ios_Openmode", - "_Ios_Openmode" - ], - "retType": "_Ios_Openmode" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSaIcES1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const allocator &", - "const allocator &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSaIwES1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const allocator &", - "const allocator &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSt10error_codeRKSt15error_condition": { - "callees": [ - "_ZNKSt10error_code5valueEv", - "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition", - "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", - "_ZNKSt10error_code8categoryEv", - "_ZNKSt15error_condition8categoryEv", - "_ZNKSt15error_condition5valueEv" - ], - "callers": [ - "_ZStneRKSt10error_codeRKSt15error_condition" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const error_code &", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSt10error_codeS1_": { - "callees": [ - "_ZNKSt10error_code5valueEv", - "_ZNKSt10error_code8categoryEv", - "_ZNKSt3_V214error_categoryeqERKS0_" - ], - "callers": [ - "_ZStneRKSt10error_codeS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const error_code &", - "const error_code &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSt15error_conditionRKSt10error_code": { - "callees": [ - "_ZNKSt15error_condition8categoryEv", - "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", - "_ZNKSt10error_code5valueEv", - "_ZNKSt10error_code8categoryEv", - "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition", - "_ZNKSt15error_condition5valueEv" - ], - "callers": [ - "_ZStneRKSt15error_conditionRKSt10error_code" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const error_condition &", - "const error_code &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSt15error_conditionS1_": { - "callees": [ - "_ZNKSt15error_condition5valueEv", - "_ZNKSt15error_condition8categoryEv", - "_ZNKSt3_V214error_categoryeqERKS0_" - ], - "callers": [ - "_ZStneRKSt15error_conditionS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const error_condition &", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZSteqRKSt18_Bit_iterator_baseS1_": { - "callees": [], - "callers": [ - "_ZStneRKSt18_Bit_iterator_baseS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator==" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStgeRKSt18_Bit_iterator_baseS1_": { - "callees": [ - "_ZStltRKSt18_Bit_iterator_baseS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator>=" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStgtRKSt18_Bit_iterator_baseS1_": { - "callees": [ - "_ZStltRKSt18_Bit_iterator_baseS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator>" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStleRKSt18_Bit_iterator_baseS1_": { - "callees": [ - "_ZStltRKSt18_Bit_iterator_baseS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<=" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStltRKSt10error_codeS1_": { - "callees": [ - "_ZNKSt3_V214error_categoryeqERKS0_", - "_ZNKSt10error_code8categoryEv", - "_ZNKSt3_V214error_categoryltERKS0_", - "_ZNKSt10error_code5valueEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<" - ], - "paramTypes": [ - "const error_code &", - "const error_code &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStltRKSt15error_conditionS1_": { - "callees": [ - "_ZNKSt15error_condition5valueEv", - "_ZNKSt3_V214error_categoryeqERKS0_", - "_ZNKSt15error_condition8categoryEv", - "_ZNKSt3_V214error_categoryltERKS0_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<" - ], - "paramTypes": [ - "const error_condition &", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStltRKSt18_Bit_iterator_baseS1_": { - "callees": [], - "callers": [ - "_ZStgtRKSt18_Bit_iterator_baseS1_", - "_ZStleRKSt18_Bit_iterator_baseS1_", - "_ZStgeRKSt18_Bit_iterator_baseS1_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator<" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStmiRKSt13_Bit_iteratorl": { - "callees": [ - "_ZNSt13_Bit_iteratormIEl" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-" - ], - "paramTypes": [ - "const iterator &", - "difference_type" - ], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStmiRKSt18_Bit_iterator_baseS1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "ptrdiff_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStmiRKSt19_Bit_const_iteratorl": { - "callees": [ - "_ZNSt19_Bit_const_iteratormIEl" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator-" - ], - "paramTypes": [ - "const const_iterator &", - "difference_type" - ], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSaIcES1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const allocator &", - "const allocator &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSaIwES1_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const allocator &", - "const allocator &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSt10error_codeRKSt15error_condition": { - "callees": [ - "_ZSteqRKSt10error_codeRKSt15error_condition" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const error_code &", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSt10error_codeS1_": { - "callees": [ - "_ZSteqRKSt10error_codeS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const error_code &", - "const error_code &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSt15error_conditionRKSt10error_code": { - "callees": [ - "_ZSteqRKSt15error_conditionRKSt10error_code" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const error_condition &", - "const error_code &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSt15error_conditionS1_": { - "callees": [ - "_ZSteqRKSt15error_conditionS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const error_condition &", - "const error_condition &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStneRKSt18_Bit_iterator_baseS1_": { - "callees": [ - "_ZSteqRKSt18_Bit_iterator_baseS1_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator!=" - ], - "paramTypes": [ - "const _Bit_iterator_base &", - "const _Bit_iterator_base &" - ], - "retType": "_Bool" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStoRRSt12_Ios_IostateS_": { - "callees": [ - "_ZStorSt12_Ios_IostateS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|=" - ], - "paramTypes": [ - "_Ios_Iostate &", - "_Ios_Iostate" - ], - "retType": "const _Ios_Iostate &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStoRRSt13_Ios_FmtflagsS_": { - "callees": [ - "_ZStorSt13_Ios_FmtflagsS_" - ], - "callers": [ - "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", - "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|=" - ], - "paramTypes": [ - "_Ios_Fmtflags &", - "_Ios_Fmtflags" - ], - "retType": "const _Ios_Fmtflags &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStoRRSt13_Ios_OpenmodeS_": { - "callees": [ - "_ZStorSt13_Ios_OpenmodeS_" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|=" - ], - "paramTypes": [ - "_Ios_Openmode &", - "_Ios_Openmode" - ], - "retType": "const _Ios_Openmode &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStorSt12_Ios_IostateS_": { - "callees": [], - "callers": [ - "_ZStoRRSt12_Ios_IostateS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|" - ], - "paramTypes": [ - "_Ios_Iostate", - "_Ios_Iostate" - ], - "retType": "_Ios_Iostate" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStorSt13_Ios_FmtflagsS_": { - "callees": [], - "callers": [ - "_ZStoRRSt13_Ios_FmtflagsS_", - "_ZSt8hexfloatRSt8ios_base" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|" - ], - "paramTypes": [ - "_Ios_Fmtflags", - "_Ios_Fmtflags" - ], - "retType": "_Ios_Fmtflags" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStorSt13_Ios_OpenmodeS_": { - "callees": [], - "callers": [ - "_ZStoRRSt13_Ios_OpenmodeS_" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator|" - ], - "paramTypes": [ - "_Ios_Openmode", - "_Ios_Openmode" - ], - "retType": "_Ios_Openmode" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStplRKSt13_Bit_iteratorl": { - "callees": [ - "_ZNSt13_Bit_iteratorpLEl" - ], - "callers": [ - "_ZStpllRKSt13_Bit_iterator", - "_ZNKSt13_Bit_iteratorixEl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "const iterator &", - "difference_type" - ], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStplRKSt19_Bit_const_iteratorl": { - "callees": [ - "_ZNSt19_Bit_const_iteratorpLEl" - ], - "callers": [ - "_ZStpllRKSt19_Bit_const_iterator", - "_ZNKSt19_Bit_const_iteratorixEl" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "const const_iterator &", - "difference_type" - ], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStpllRKSt13_Bit_iterator": { - "callees": [ - "_ZStplRKSt13_Bit_iteratorl" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "difference_type", - "const iterator &" - ], - "retType": "iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStpllRKSt19_Bit_const_iterator": { - "callees": [ - "_ZStplRKSt19_Bit_const_iteratorl" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator+" - ], - "paramTypes": [ - "difference_type", - "const const_iterator &" - ], - "retType": "const_iterator" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_ZStrsRiS_": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator>>" - ], - "paramTypes": [ - "int &", - "int &" - ], - "retType": "int &" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__asprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__asprintf" - ], - "paramTypes": [ - "char **__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ctype_b_loc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ctype_b_loc" - ], - "paramTypes": [], - "retType": "const unsigned short **" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ctype_get_mb_cur_max": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ctype_get_mb_cur_max" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ctype_tolower_loc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ctype_tolower_loc" - ], - "paramTypes": [], - "retType": "const __int32_t **" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__ctype_toupper_loc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__ctype_toupper_loc" - ], - "paramTypes": [], - "retType": "const __int32_t **" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cxa_allocate_exception": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cxa_allocate_exception" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cxa_free_exception": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__cxa_free_exception" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__cxa_init_primary_exception": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "__cxa_init_primary_exception" - ], - "paramTypes": [ - "void *", - "std::type_info *", - "void (*)(void *)" - ], - "retType": "__cxa_refcounted_exception *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__errno_location": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__errno_location" - ], - "paramTypes": [], - "retType": "int *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__getdelim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__getdelim" - ], - "paramTypes": [ - "char **__restrict", - "int *__restrict", - "int", - "FILE *__restrict" - ], - "retType": "__ssize_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__mbrlen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__mbrlen" - ], - "paramTypes": [ - "const char *__restrict", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__overflow": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__overflow" - ], - "paramTypes": [ - "FILE *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sched_cpualloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sched_cpualloc" - ], - "paramTypes": [ - "int" - ], - "retType": "cpu_set_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sched_cpucount": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sched_cpucount" - ], - "paramTypes": [ - "int", - "const cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sched_cpufree": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sched_cpufree" - ], - "paramTypes": [ - "cpu_set_t *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__sigsetjmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__sigsetjmp" - ], - "paramTypes": [ - "struct __jmp_buf_tag *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__tolower_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__tolower_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__toupper_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__toupper_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__uflow": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uflow" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "__uselocale": { - "callees": [], - "callers": [ - "_ZSt16__convert_from_vRKP15__locale_structPciPKcz" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "__uselocale" - ], - "paramTypes": [ - "locale_t" - ], - "retType": "locale_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_tolower": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_tolower" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "_toupper": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "_toupper" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "a64l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "a64l" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "abort": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abort" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "abs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "abs" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "aligned_alloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "aligned_alloc" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "alloca": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "alloca" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asctime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asctime" - ], - "paramTypes": [ - "const struct tm *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asctime_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asctime_r" - ], - "paramTypes": [ - "const struct tm *__restrict", - "char *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "asprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "asprintf" - ], - "paramTypes": [ - "char **__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "at_quick_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "at_quick_exit" - ], - "paramTypes": [ - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atexit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "atexit" - ], - "paramTypes": [ - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atof" - ], - "paramTypes": [ - "const char *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atoi": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atoi" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atol" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "atoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "atoll" - ], - "paramTypes": [ - "const char *" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "bsearch": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "bsearch" - ], - "paramTypes": [ - "const void *", - "const void *", - "int", - "int", - "__compar_fn_t" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "btowc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "btowc" - ], - "paramTypes": [ - "int" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "calloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "calloc" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "canonicalize_file_name": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "canonicalize_file_name" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clearenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clearenv" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clearerr": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clearerr" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clearerr_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clearerr_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock" - ], - "paramTypes": [], - "retType": "clock_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_adjtime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_adjtime" - ], - "paramTypes": [ - "__clockid_t", - "struct timex *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_getcpuclockid": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_getcpuclockid" - ], - "paramTypes": [ - "pid_t", - "clockid_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_getres": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_getres" - ], - "paramTypes": [ - "clockid_t", - "struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_gettime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_gettime" - ], - "paramTypes": [ - "clockid_t", - "struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_nanosleep": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_nanosleep" - ], - "paramTypes": [ - "clockid_t", - "int", - "const struct timespec *", - "struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clock_settime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "clock_settime" - ], - "paramTypes": [ - "clockid_t", - "const struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "clone": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "clone" - ], - "paramTypes": [ - "int (*)(void *)", - "void *", - "int", - "void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ctermid": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ctermid" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ctime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ctime" - ], - "paramTypes": [ - "const time_t *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ctime_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ctime_r" - ], - "paramTypes": [ - "const time_t *__restrict", - "char *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "cuserid": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "cuserid" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "difftime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "difftime" - ], - "paramTypes": [ - "time_t", - "time_t" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "div": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "div" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "div_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dprintf" - ], - "paramTypes": [ - "int", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "drand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "drand48" - ], - "paramTypes": [], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "drand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "drand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "double *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "duplocale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "duplocale" - ], - "paramTypes": [ - "locale_t" - ], - "retType": "locale_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "dysize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "dysize" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ecvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ecvt" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ecvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ecvt_r" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "erand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "erand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "double *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fclose": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fclose" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fcloseall": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fcloseall" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fcvt" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fcvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fcvt_r" - ], - "paramTypes": [ - "double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fdopen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fdopen" - ], - "paramTypes": [ - "int", - "const char *" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "feof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "feof" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "feof_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "feof_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ferror": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ferror" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ferror_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ferror_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fflush": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fflush" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fflush_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fflush_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetc" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetc_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetpos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetpos" - ], - "paramTypes": [ - "FILE *__restrict", - "fpos_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetpos64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetpos64" - ], - "paramTypes": [ - "FILE *__restrict", - "fpos64_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgets": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgets" - ], - "paramTypes": [ - "char *__restrict", - "int", - "FILE *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgets_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgets_unlocked" - ], - "paramTypes": [ - "char *__restrict", - "int", - "FILE *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetwc" - ], - "paramTypes": [ - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetwc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetwc_unlocked" - ], - "paramTypes": [ - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetws": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetws" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "__FILE *__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fgetws_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fgetws_unlocked" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "__FILE *__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fileno": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fileno" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fileno_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fileno_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "flockfile": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "flockfile" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fmemopen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fmemopen" - ], - "paramTypes": [ - "void *", - "int", - "const char *" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fopen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fopen" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fopen64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fopen64" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fopencookie": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fopencookie" - ], - "paramTypes": [ - "void *__restrict", - "const char *__restrict", - "cookie_io_functions_t" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fprintf" - ], - "paramTypes": [ - "FILE *__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputc" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputc_unlocked" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputs" - ], - "paramTypes": [ - "const char *__restrict", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputs_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputs_unlocked" - ], - "paramTypes": [ - "const char *__restrict", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputwc" - ], - "paramTypes": [ - "wchar_t", - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputwc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputwc_unlocked" - ], - "paramTypes": [ - "wchar_t", - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputws": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputws" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "__FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fputws_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fputws_unlocked" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "__FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fread": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fread" - ], - "paramTypes": [ - "void *__restrict", - "int", - "int", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fread_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fread_unlocked" - ], - "paramTypes": [ - "void *__restrict", - "int", - "int", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "free": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "free" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "freelocale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "freelocale" - ], - "paramTypes": [ - "locale_t" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "freopen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "freopen" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict", - "FILE *__restrict" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "freopen64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "freopen64" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict", - "FILE *__restrict" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fscanf" - ], - "paramTypes": [ - "FILE *__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fseek": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fseek" - ], - "paramTypes": [ - "FILE *", - "long", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fseeko": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fseeko" - ], - "paramTypes": [ - "FILE *", - "__off_t", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fseeko64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fseeko64" - ], - "paramTypes": [ - "FILE *", - "__off64_t", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fsetpos": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fsetpos" - ], - "paramTypes": [ - "FILE *", - "const fpos_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fsetpos64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fsetpos64" - ], - "paramTypes": [ - "FILE *", - "const fpos64_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ftell": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ftell" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ftello": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ftello" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "__off_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ftello64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ftello64" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "__off64_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ftrylockfile": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ftrylockfile" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "funlockfile": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "funlockfile" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fwide": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fwide" - ], - "paramTypes": [ - "__FILE *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fwprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fwprintf" - ], - "paramTypes": [ - "__FILE *__restrict", - "const wchar_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fwrite": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fwrite" - ], - "paramTypes": [ - "const void *__restrict", - "int", - "int", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fwrite_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fwrite_unlocked" - ], - "paramTypes": [ - "const void *__restrict", - "int", - "int", - "FILE *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "fwscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "fwscanf" - ], - "paramTypes": [ - "__FILE *__restrict", - "const wchar_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gcvt" - ], - "paramTypes": [ - "double", - "int", - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getc" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getc_unlocked" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getchar": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getchar" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getchar_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getchar_unlocked" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getdate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getdate" - ], - "paramTypes": [ - "const char *" - ], - "retType": "struct tm *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getdate_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getdate_r" - ], - "paramTypes": [ - "const char *__restrict", - "struct tm *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getdelim": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getdelim" - ], - "paramTypes": [ - "char **__restrict", - "int *__restrict", - "int", - "FILE *__restrict" - ], - "retType": "__ssize_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getline": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getline" - ], - "paramTypes": [ - "char **__restrict", - "int *__restrict", - "FILE *__restrict" - ], - "retType": "__ssize_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getloadavg": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getloadavg" - ], - "paramTypes": [ - "double *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getpt" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getsubopt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getsubopt" - ], - "paramTypes": [ - "char **__restrict", - "char *const *__restrict", - "char **__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getw" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getwc" - ], - "paramTypes": [ - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getwc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getwc_unlocked" - ], - "paramTypes": [ - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getwchar": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getwchar" - ], - "paramTypes": [], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "getwchar_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "getwchar_unlocked" - ], - "paramTypes": [], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gmtime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gmtime" - ], - "paramTypes": [ - "const time_t *" - ], - "retType": "struct tm *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "gmtime_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "gmtime_r" - ], - "paramTypes": [ - "const time_t *__restrict", - "struct tm *__restrict" - ], - "retType": "struct tm *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "grantpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "grantpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "initstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "initstate" - ], - "paramTypes": [ - "unsigned int", - "char *", - "int" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "initstate_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "initstate_r" - ], - "paramTypes": [ - "unsigned int", - "char *__restrict", - "int", - "struct random_data *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isalnum": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isalnum" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isalnum_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isalnum_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isalpha": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isalpha" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isalpha_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isalpha_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isascii": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isascii" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isblank": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isblank" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isblank_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isblank_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iscntrl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iscntrl" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iscntrl_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iscntrl_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isctype": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isctype" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isdigit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isdigit" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isdigit_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isdigit_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isgraph": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgraph" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isgraph_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isgraph_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "islower": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islower" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "islower_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "islower_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isprint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isprint" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isprint_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isprint_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ispunct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ispunct" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ispunct_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ispunct_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isspace": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isspace" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isspace_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isspace_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isupper": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isupper" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isupper_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isupper_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswalnum": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswalnum" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswalnum_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswalnum_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswalpha": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswalpha" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswalpha_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswalpha_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswblank": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswblank" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswblank_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswblank_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswcntrl": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswcntrl" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswcntrl_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswcntrl_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswctype": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswctype" - ], - "paramTypes": [ - "wint_t", - "wctype_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswctype_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswctype_l" - ], - "paramTypes": [ - "wint_t", - "wctype_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswdigit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswdigit" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswdigit_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswdigit_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswgraph": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswgraph" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswgraph_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswgraph_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswlower": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswlower" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswlower_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswlower_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswprint": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswprint" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswprint_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswprint_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswpunct": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswpunct" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswpunct_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswpunct_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswspace": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswspace" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswspace_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswspace_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswupper": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswupper" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswupper_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswupper_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswxdigit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswxdigit" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "iswxdigit_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "iswxdigit_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isxdigit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isxdigit" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "isxdigit_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "isxdigit_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jrand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "jrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "jrand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "l64a": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "l64a" - ], - "paramTypes": [ - "long" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "labs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "labs" - ], - "paramTypes": [ - "long" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lcong48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lcong48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lcong48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lcong48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ldiv": { - "callees": [], - "callers": [ - "_ZSt3divll" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ldiv" - ], - "paramTypes": [ - "long", - "long" - ], - "retType": "ldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "llabs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "llabs" - ], - "paramTypes": [ - "long long" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lldiv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lldiv" - ], - "paramTypes": [ - "long long", - "long long" - ], - "retType": "lldiv_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "localeconv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "localeconv" - ], - "paramTypes": [], - "retType": "struct lconv *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "localtime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "localtime" - ], - "paramTypes": [ - "const time_t *" - ], - "retType": "struct tm *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "localtime_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "localtime_r" - ], - "paramTypes": [ - "const time_t *__restrict", - "struct tm *__restrict" - ], - "retType": "struct tm *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrand48" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "lrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "lrand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "main": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [ - "int", - "char **" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "malloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "malloc" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mblen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mblen" - ], - "paramTypes": [ - "const char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbrlen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbrlen" - ], - "paramTypes": [ - "const char *__restrict", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbrtowc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbrtowc" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char *__restrict", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbsinit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbsinit" - ], - "paramTypes": [ - "const mbstate_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbsnrtowcs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbsnrtowcs" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char **__restrict", - "int", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbsrtowcs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbsrtowcs" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char **__restrict", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbstowcs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbstowcs" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mbtowc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mbtowc" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkdtemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkdtemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemp" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemp64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemp64" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemps": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemps" - ], - "paramTypes": [ - "char *", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkostemps64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkostemps64" - ], - "paramTypes": [ - "char *", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemp64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemp64" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemps": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemps" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mkstemps64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mkstemps64" - ], - "paramTypes": [ - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mktemp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mktemp" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mktime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mktime" - ], - "paramTypes": [ - "struct tm *" - ], - "retType": "time_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mrand48" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "mrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "mrand48_r" - ], - "paramTypes": [ - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nanosleep": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nanosleep" - ], - "paramTypes": [ - "const struct timespec *", - "struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "newlocale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "newlocale" - ], - "paramTypes": [ - "int", - "const char *", - "locale_t" - ], - "retType": "locale_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nrand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nrand48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "nrand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "nrand48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *__restrict", - "long *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "obstack_printf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "obstack_printf" - ], - "paramTypes": [ - "struct obstack *__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "obstack_vprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "obstack_vprintf" - ], - "paramTypes": [ - "struct obstack *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "on_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "int", - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "on_exit" - ], - "paramTypes": [ - "void (*)(int, void *)", - "void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "open_memstream": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "open_memstream" - ], - "paramTypes": [ - "char **", - "int *" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "open_wmemstream": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "open_wmemstream" - ], - "paramTypes": [ - "wchar_t **", - "int *" - ], - "retType": "__FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pclose": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pclose" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "perror": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "perror" - ], - "paramTypes": [ - "const char *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "popen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "popen" - ], - "paramTypes": [ - "const char *", - "const char *" - ], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "posix_memalign": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "posix_memalign" - ], - "paramTypes": [ - "void **", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "posix_openpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "posix_openpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "printf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "printf" - ], - "paramTypes": [ - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pselect": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pselect" - ], - "paramTypes": [ - "int", - "fd_set *__restrict", - "fd_set *__restrict", - "fd_set *__restrict", - "const struct timespec *__restrict", - "const __sigset_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_atfork": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - }, - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - }, - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_atfork" - ], - "paramTypes": [ - "void (*)(void)", - "void (*)(void)", - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_destroy" - ], - "paramTypes": [ - "pthread_attr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getaffinity_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getaffinity_np" - ], - "paramTypes": [ - "const pthread_attr_t *", - "int", - "cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getdetachstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getdetachstate" - ], - "paramTypes": [ - "const pthread_attr_t *", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getguardsize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getguardsize" - ], - "paramTypes": [ - "const pthread_attr_t *", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getinheritsched": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getinheritsched" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getschedparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getschedparam" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "struct sched_param *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getschedpolicy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getschedpolicy" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getscope": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getscope" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getstack": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getstack" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "void **__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getstackaddr": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getstackaddr" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "void **__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_getstacksize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_getstacksize" - ], - "paramTypes": [ - "const pthread_attr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_init" - ], - "paramTypes": [ - "pthread_attr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setaffinity_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setaffinity_np" - ], - "paramTypes": [ - "pthread_attr_t *", - "int", - "const cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setdetachstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setdetachstate" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setguardsize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setguardsize" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setinheritsched": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setinheritsched" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setschedparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setschedparam" - ], - "paramTypes": [ - "pthread_attr_t *__restrict", - "const struct sched_param *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setschedpolicy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setschedpolicy" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setscope": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setscope" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setstack": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setstack" - ], - "paramTypes": [ - "pthread_attr_t *", - "void *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setstackaddr": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setstackaddr" - ], - "paramTypes": [ - "pthread_attr_t *", - "void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_attr_setstacksize": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_attr_setstacksize" - ], - "paramTypes": [ - "pthread_attr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrier_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrier_destroy" - ], - "paramTypes": [ - "pthread_barrier_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrier_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrier_init" - ], - "paramTypes": [ - "pthread_barrier_t *__restrict", - "const pthread_barrierattr_t *__restrict", - "unsigned int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrier_wait": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrier_wait" - ], - "paramTypes": [ - "pthread_barrier_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrierattr_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrierattr_destroy" - ], - "paramTypes": [ - "pthread_barrierattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrierattr_getpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrierattr_getpshared" - ], - "paramTypes": [ - "const pthread_barrierattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrierattr_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrierattr_init" - ], - "paramTypes": [ - "pthread_barrierattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_barrierattr_setpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_barrierattr_setpshared" - ], - "paramTypes": [ - "pthread_barrierattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cancel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cancel" - ], - "paramTypes": [ - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_broadcast": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_broadcast" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_destroy" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_init" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "const pthread_condattr_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_signal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_signal" - ], - "paramTypes": [ - "pthread_cond_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_timedwait": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_timedwait" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "pthread_mutex_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_cond_wait": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_cond_wait" - ], - "paramTypes": [ - "pthread_cond_t *__restrict", - "pthread_mutex_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_destroy" - ], - "paramTypes": [ - "pthread_condattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_getclock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_getclock" - ], - "paramTypes": [ - "const pthread_condattr_t *__restrict", - "__clockid_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_getpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_getpshared" - ], - "paramTypes": [ - "const pthread_condattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_init" - ], - "paramTypes": [ - "pthread_condattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_setclock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_setclock" - ], - "paramTypes": [ - "pthread_condattr_t *", - "__clockid_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_condattr_setpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_condattr_setpshared" - ], - "paramTypes": [ - "pthread_condattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_create": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void *" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_create" - ], - "paramTypes": [ - "pthread_t *__restrict", - "const pthread_attr_t *__restrict", - "void *(*)(void *)", - "void *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_detach": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_detach" - ], - "paramTypes": [ - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_equal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_equal" - ], - "paramTypes": [ - "pthread_t", - "pthread_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_exit" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getaffinity_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getaffinity_np" - ], - "paramTypes": [ - "pthread_t", - "int", - "cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getattr_default_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getattr_default_np" - ], - "paramTypes": [ - "pthread_attr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getattr_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getattr_np" - ], - "paramTypes": [ - "pthread_t", - "pthread_attr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getconcurrency": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getconcurrency" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getcpuclockid": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getcpuclockid" - ], - "paramTypes": [ - "pthread_t", - "__clockid_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getname_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getname_np" - ], - "paramTypes": [ - "pthread_t", - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getschedparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getschedparam" - ], - "paramTypes": [ - "pthread_t", - "int *__restrict", - "struct sched_param *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_getspecific": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_getspecific" - ], - "paramTypes": [ - "pthread_key_t" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_join": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_join" - ], - "paramTypes": [ - "pthread_t", - "void **" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_key_create": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "void *" - ], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_key_create" - ], - "paramTypes": [ - "pthread_key_t *", - "void (*)(void *)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_consistent": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_consistent" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_consistent_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_consistent_np" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_destroy" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_getprioceiling": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_getprioceiling" - ], - "paramTypes": [ - "const pthread_mutex_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_init" - ], - "paramTypes": [ - "pthread_mutex_t *", - "const pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_lock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_lock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_setprioceiling": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_setprioceiling" - ], - "paramTypes": [ - "pthread_mutex_t *__restrict", - "int", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_timedlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_timedlock" - ], - "paramTypes": [ - "pthread_mutex_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_trylock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_trylock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutex_unlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutex_unlock" - ], - "paramTypes": [ - "pthread_mutex_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_destroy" - ], - "paramTypes": [ - "pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_getprioceiling": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_getprioceiling" - ], - "paramTypes": [ - "const pthread_mutexattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_getprotocol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_getprotocol" - ], - "paramTypes": [ - "const pthread_mutexattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_getpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_getpshared" - ], - "paramTypes": [ - "const pthread_mutexattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_getrobust": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_getrobust" - ], - "paramTypes": [ - "const pthread_mutexattr_t *", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_getrobust_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_getrobust_np" - ], - "paramTypes": [ - "const pthread_mutexattr_t *", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_gettype": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_gettype" - ], - "paramTypes": [ - "const pthread_mutexattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_init" - ], - "paramTypes": [ - "pthread_mutexattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_setprioceiling": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_setprioceiling" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_setprotocol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_setprotocol" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_setpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_setpshared" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_setrobust": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_setrobust" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_setrobust_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_setrobust_np" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_mutexattr_settype": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_mutexattr_settype" - ], - "paramTypes": [ - "pthread_mutexattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_once": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [], - "retType": "void" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_once" - ], - "paramTypes": [ - "pthread_once_t *", - "void (*)(void)" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_destroy" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_init" - ], - "paramTypes": [ - "pthread_rwlock_t *__restrict", - "const pthread_rwlockattr_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_rdlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_rdlock" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_timedrdlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_timedrdlock" - ], - "paramTypes": [ - "pthread_rwlock_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_timedwrlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_timedwrlock" - ], - "paramTypes": [ - "pthread_rwlock_t *__restrict", - "const struct timespec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_tryrdlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_tryrdlock" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_trywrlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_trywrlock" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_unlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_unlock" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlock_wrlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlock_wrlock" - ], - "paramTypes": [ - "pthread_rwlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_destroy" - ], - "paramTypes": [ - "pthread_rwlockattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_getkind_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_getkind_np" - ], - "paramTypes": [ - "const pthread_rwlockattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_getpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_getpshared" - ], - "paramTypes": [ - "const pthread_rwlockattr_t *__restrict", - "int *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_init" - ], - "paramTypes": [ - "pthread_rwlockattr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_setkind_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_setkind_np" - ], - "paramTypes": [ - "pthread_rwlockattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_rwlockattr_setpshared": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_rwlockattr_setpshared" - ], - "paramTypes": [ - "pthread_rwlockattr_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_self": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_self" - ], - "paramTypes": [], - "retType": "pthread_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setaffinity_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setaffinity_np" - ], - "paramTypes": [ - "pthread_t", - "int", - "const cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setattr_default_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setattr_default_np" - ], - "paramTypes": [ - "const pthread_attr_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setcancelstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setcancelstate" - ], - "paramTypes": [ - "int", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setcanceltype": { - "callees": [], - "callers": [ - "_ZN23__pthread_cleanup_class7__deferEv", - "_ZNK23__pthread_cleanup_class9__restoreEv" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setcanceltype" - ], - "paramTypes": [ - "int", - "int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setconcurrency": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setconcurrency" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setname_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setname_np" - ], - "paramTypes": [ - "pthread_t", - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setschedparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setschedparam" - ], - "paramTypes": [ - "pthread_t", - "int", - "const struct sched_param *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setschedprio": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setschedprio" - ], - "paramTypes": [ - "pthread_t", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_setspecific": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_setspecific" - ], - "paramTypes": [ - "pthread_key_t", - "const void *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_spin_destroy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_spin_destroy" - ], - "paramTypes": [ - "pthread_spinlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_spin_init": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_spin_init" - ], - "paramTypes": [ - "pthread_spinlock_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_spin_lock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_spin_lock" - ], - "paramTypes": [ - "pthread_spinlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_spin_trylock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_spin_trylock" - ], - "paramTypes": [ - "pthread_spinlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_spin_unlock": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_spin_unlock" - ], - "paramTypes": [ - "pthread_spinlock_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_testcancel": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_testcancel" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_timedjoin_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_timedjoin_np" - ], - "paramTypes": [ - "pthread_t", - "void **", - "const struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_tryjoin_np": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_tryjoin_np" - ], - "paramTypes": [ - "pthread_t", - "void **" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "pthread_yield": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "pthread_yield" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ptsname": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ptsname" - ], - "paramTypes": [ - "int" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ptsname_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ptsname_r" - ], - "paramTypes": [ - "int", - "char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putc" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putc_unlocked" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putchar": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putchar" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putchar_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putchar_unlocked" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putenv" - ], - "paramTypes": [ - "char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "puts": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "puts" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putw": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putw" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putwc" - ], - "paramTypes": [ - "wchar_t", - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putwc_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putwc_unlocked" - ], - "paramTypes": [ - "wchar_t", - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putwchar": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putwchar" - ], - "paramTypes": [ - "wchar_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "putwchar_unlocked": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "putwchar_unlocked" - ], - "paramTypes": [ - "wchar_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qecvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qecvt" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qecvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qecvt_r" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qfcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qfcvt" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qfcvt_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qfcvt_r" - ], - "paramTypes": [ - "long double", - "int", - "int *__restrict", - "int *__restrict", - "char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qgcvt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "qgcvt" - ], - "paramTypes": [ - "long double", - "int", - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qsort": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "qsort" - ], - "paramTypes": [ - "void *", - "int", - "int", - "__compar_fn_t" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "qsort_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "AllAliasMetadata": [ - { - "funcName": [ - "" - ], - "paramTypes": [ - "const void *", - "const void *", - "void *" - ], - "retType": "int" - } - ], - "FunctionSignatureMetadata": { - "funcName": [ - "qsort_r" - ], - "paramTypes": [ - "void *", - "int", - "int", - "__compar_d_fn_t", - "void *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "quick_exit": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "quick_exit" - ], - "paramTypes": [ - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rand" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rand_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rand_r" - ], - "paramTypes": [ - "unsigned int *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "random": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "random" - ], - "paramTypes": [], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "random_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "random_r" - ], - "paramTypes": [ - "struct random_data *__restrict", - "int32_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "realloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "realloc" - ], - "paramTypes": [ - "void *", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "reallocarray": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "reallocarray" - ], - "paramTypes": [ - "void *", - "int", - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "realpath": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "realpath" - ], - "paramTypes": [ - "const char *__restrict", - "char *__restrict" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "remove": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "remove" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rename": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rename" - ], - "paramTypes": [ - "const char *", - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "renameat": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "renameat" - ], - "paramTypes": [ - "int", - "const char *", - "int", - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "renameat2": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "renameat2" - ], - "paramTypes": [ - "int", - "const char *", - "int", - "const char *", - "unsigned int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rewind": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rewind" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "rpmatch": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "rpmatch" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "scanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "scanf" - ], - "paramTypes": [ - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_get_priority_max": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_get_priority_max" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_get_priority_min": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_get_priority_min" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_getaffinity": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_getaffinity" - ], - "paramTypes": [ - "__pid_t", - "int", - "cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_getcpu": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_getcpu" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_getparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_getparam" - ], - "paramTypes": [ - "__pid_t", - "struct sched_param *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_getscheduler": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_getscheduler" - ], - "paramTypes": [ - "__pid_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_rr_get_interval": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_rr_get_interval" - ], - "paramTypes": [ - "__pid_t", - "struct timespec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_setaffinity": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_setaffinity" - ], - "paramTypes": [ - "__pid_t", - "int", - "const cpu_set_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_setparam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_setparam" - ], - "paramTypes": [ - "__pid_t", - "const struct sched_param *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_setscheduler": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_setscheduler" - ], - "paramTypes": [ - "__pid_t", - "int", - "const struct sched_param *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sched_yield": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sched_yield" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "secure_getenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "secure_getenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "seed48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "seed48" - ], - "paramTypes": [ - "unsigned short *" - ], - "retType": "unsigned short *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "seed48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "seed48_r" - ], - "paramTypes": [ - "unsigned short *", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "select": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "select" - ], - "paramTypes": [ - "int", - "fd_set *__restrict", - "fd_set *__restrict", - "fd_set *__restrict", - "struct timeval *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setbuf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setbuf" - ], - "paramTypes": [ - "FILE *__restrict", - "char *__restrict" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setbuffer": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setbuffer" - ], - "paramTypes": [ - "FILE *__restrict", - "char *__restrict", - "int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setenv" - ], - "paramTypes": [ - "const char *", - "const char *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setlinebuf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setlinebuf" - ], - "paramTypes": [ - "FILE *" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setlocale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setlocale" - ], - "paramTypes": [ - "int", - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setns": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setns" - ], - "paramTypes": [ - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setstate": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setstate" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setstate_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setstate_r" - ], - "paramTypes": [ - "char *__restrict", - "struct random_data *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "setvbuf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "setvbuf" - ], - "paramTypes": [ - "FILE *__restrict", - "char *__restrict", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "snprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "snprintf" - ], - "paramTypes": [ - "char *__restrict", - "int", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sprintf" - ], - "paramTypes": [ - "char *__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand48": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand48" - ], - "paramTypes": [ - "long" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srand48_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srand48_r" - ], - "paramTypes": [ - "long", - "struct drand48_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srandom": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srandom" - ], - "paramTypes": [ - "unsigned int" - ], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "srandom_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "srandom_r" - ], - "paramTypes": [ - "unsigned int", - "struct random_data *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "sscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "sscanf" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "stime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "stime" - ], - "paramTypes": [ - "const time_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromd": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromd" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "float" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf32" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float32" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf32x" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float32x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf64" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float64" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfromf64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfromf64x" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "_Float64x" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strfroml": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strfroml" - ], - "paramTypes": [ - "char *", - "int", - "const char *", - "long double" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strftime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strftime" - ], - "paramTypes": [ - "char *__restrict", - "int", - "const char *__restrict", - "const struct tm *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strftime_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strftime_l" - ], - "paramTypes": [ - "char *__restrict", - "int", - "const char *__restrict", - "const struct tm *__restrict", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strptime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strptime" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict", - "struct tm *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strptime_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strptime_l" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict", - "struct tm *", - "locale_t" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtod": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtod" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtod_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtod_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32x" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof32x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof32x_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64x" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof64x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof64x_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtof_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtof_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtol" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtol_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtol_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtold": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtold" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtold_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtold_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "locale_t" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoll" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoll_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoll_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoq" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoul": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoul" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoul_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoul_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoull": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoull" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtoull_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtoull_l" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "strtouq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "strtouq" - ], - "paramTypes": [ - "const char *__restrict", - "char **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "swprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swprintf" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "const wchar_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "swscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "swscanf" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "const wchar_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "system": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "system" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tempnam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tempnam" - ], - "paramTypes": [ - "const char *", - "const char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "time": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "time" - ], - "paramTypes": [ - "time_t *" - ], - "retType": "time_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timegm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timegm" - ], - "paramTypes": [ - "struct tm *" - ], - "retType": "time_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timelocal": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timelocal" - ], - "paramTypes": [ - "struct tm *" - ], - "retType": "time_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timer_create": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timer_create" - ], - "paramTypes": [ - "clockid_t", - "struct sigevent *__restrict", - "timer_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timer_getoverrun": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timer_getoverrun" - ], - "paramTypes": [ - "timer_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timer_gettime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timer_gettime" - ], - "paramTypes": [ - "timer_t", - "struct itimerspec *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timer_settime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timer_settime" - ], - "paramTypes": [ - "timer_t", - "int", - "const struct itimerspec *__restrict", - "struct itimerspec *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "timespec_get": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "timespec_get" - ], - "paramTypes": [ - "struct timespec *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tmpfile": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tmpfile" - ], - "paramTypes": [], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tmpfile64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tmpfile64" - ], - "paramTypes": [], - "retType": "FILE *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tmpnam": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tmpnam" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tmpnam_r": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tmpnam_r" - ], - "paramTypes": [ - "char *" - ], - "retType": "char *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "toascii": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "toascii" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tolower": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tolower" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tolower_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tolower_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "toupper": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "toupper" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "toupper_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "toupper_l" - ], - "paramTypes": [ - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towctrans": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towctrans" - ], - "paramTypes": [ - "wint_t", - "wctrans_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towctrans_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towctrans_l" - ], - "paramTypes": [ - "wint_t", - "wctrans_t", - "locale_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towlower": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towlower" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towlower_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towlower_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towupper": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towupper" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "towupper_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "towupper_l" - ], - "paramTypes": [ - "wint_t", - "locale_t" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "tzset": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "tzset" - ], - "paramTypes": [], - "retType": "void" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ungetc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ungetc" - ], - "paramTypes": [ - "int", - "FILE *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "ungetwc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "ungetwc" - ], - "paramTypes": [ - "wint_t", - "__FILE *" - ], - "retType": "wint_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "unlockpt": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unlockpt" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "unsetenv": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unsetenv" - ], - "paramTypes": [ - "const char *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "unshare": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "unshare" - ], - "paramTypes": [ - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "uselocale": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "uselocale" - ], - "paramTypes": [ - "locale_t" - ], - "retType": "locale_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "valloc": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "valloc" - ], - "paramTypes": [ - "int" - ], - "retType": "void *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vasprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vasprintf" - ], - "paramTypes": [ - "char **__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vdprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vdprintf" - ], - "paramTypes": [ - "int", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vfprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vfprintf" - ], - "paramTypes": [ - "FILE *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vfscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vfscanf" - ], - "paramTypes": [ - "FILE *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vfwprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vfwprintf" - ], - "paramTypes": [ - "__FILE *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vfwscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vfwscanf" - ], - "paramTypes": [ - "__FILE *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vprintf" - ], - "paramTypes": [ - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vscanf" - ], - "paramTypes": [ - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vsnprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vsnprintf" - ], - "paramTypes": [ - "char *__restrict", - "int", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vsprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vsprintf" - ], - "paramTypes": [ - "char *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vsscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vsscanf" - ], - "paramTypes": [ - "const char *__restrict", - "const char *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vswprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vswprintf" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vswscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vswscanf" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vwprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vwprintf" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "vwscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "vwscanf" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcpcpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcpcpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcpncpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcpncpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcrtomb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcrtomb" - ], - "paramTypes": [ - "char *__restrict", - "wchar_t", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscasecmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscasecmp" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscasecmp_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscasecmp_l" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscat": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscat" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcschr": { - "callees": [], - "callers": [ - "_ZSt6wcschrPww" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcschr" - ], - "paramTypes": [ - "const wchar_t *", - "wchar_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcschrnul": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcschrnul" - ], - "paramTypes": [ - "const wchar_t *", - "wchar_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscmp" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscoll" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscoll_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscoll_l" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcscspn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcscspn" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsdup": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsdup" - ], - "paramTypes": [ - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsftime": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsftime" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "const wchar_t *__restrict", - "const struct tm *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsftime_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsftime_l" - ], - "paramTypes": [ - "wchar_t *__restrict", - "int", - "const wchar_t *__restrict", - "const struct tm *__restrict", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcslen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcslen" - ], - "paramTypes": [ - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsncasecmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsncasecmp" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsncasecmp_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsncasecmp_l" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsncat": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsncat" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsncmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsncmp" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsncpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsncpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsnlen": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsnlen" - ], - "paramTypes": [ - "const wchar_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsnrtombs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsnrtombs" - ], - "paramTypes": [ - "char *__restrict", - "const wchar_t **__restrict", - "int", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcspbrk": { - "callees": [], - "callers": [ - "_ZSt7wcspbrkPwPKw" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcspbrk" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsrchr": { - "callees": [], - "callers": [ - "_ZSt7wcsrchrPww" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsrchr" - ], - "paramTypes": [ - "const wchar_t *", - "wchar_t" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsrtombs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsrtombs" - ], - "paramTypes": [ - "char *__restrict", - "const wchar_t **__restrict", - "int", - "mbstate_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsspn": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsspn" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsstr": { - "callees": [], - "callers": [ - "_ZSt6wcsstrPwPKw" - ], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsstr" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstod": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstod" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstod_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstod_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof32": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof32" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof32_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof32_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "_Float32" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof32x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof32x" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof32x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof32x_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "_Float32x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof64": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof64" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof64_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof64_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "_Float64" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof64x": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof64x" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof64x_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof64x_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "_Float64x" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstof_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstof_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "float" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstok": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstok" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstol": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstol" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstol_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstol_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int", - "locale_t" - ], - "retType": "long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstold": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstold" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstold_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstold_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "locale_t" - ], - "retType": "long double" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoll": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoll" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoll_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoll_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int", - "locale_t" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstombs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstombs" - ], - "paramTypes": [ - "char *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoq" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoul": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoul" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoul_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoul_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoull": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoull" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstoull_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstoull_l" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int", - "locale_t" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcstouq": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcstouq" - ], - "paramTypes": [ - "const wchar_t *__restrict", - "wchar_t **__restrict", - "int" - ], - "retType": "unsigned long long" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcswcs": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcswcs" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcswidth": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcswidth" - ], - "paramTypes": [ - "const wchar_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsxfrm": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsxfrm" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcsxfrm_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcsxfrm_l" - ], - "paramTypes": [ - "wchar_t *", - "const wchar_t *", - "int", - "locale_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctob": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctob" - ], - "paramTypes": [ - "wint_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctomb": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctomb" - ], - "paramTypes": [ - "char *", - "wchar_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctrans": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctrans" - ], - "paramTypes": [ - "const char *" - ], - "retType": "wctrans_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctrans_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctrans_l" - ], - "paramTypes": [ - "const char *", - "locale_t" - ], - "retType": "wctrans_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctype": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctype" - ], - "paramTypes": [ - "const char *" - ], - "retType": "wctype_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wctype_l": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wctype_l" - ], - "paramTypes": [ - "const char *", - "locale_t" - ], - "retType": "wctype_t" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wcwidth": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wcwidth" - ], - "paramTypes": [ - "wchar_t" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmemchr": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemchr" - ], - "paramTypes": [ - "const wchar_t *", - "wchar_t", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmemcmp": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemcmp" - ], - "paramTypes": [ - "const wchar_t *", - "const wchar_t *", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmemcpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemcpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmemmove": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemmove" - ], - "paramTypes": [ - "wchar_t *", - "const wchar_t *", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmempcpy": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmempcpy" - ], - "paramTypes": [ - "wchar_t *__restrict", - "const wchar_t *__restrict", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wmemset": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wmemset" - ], - "paramTypes": [ - "wchar_t *", - "wchar_t", - "int" - ], - "retType": "wchar_t *" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wprintf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wprintf" - ], - "paramTypes": [ - "const wchar_t *__restrict" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "wscanf": { - "callees": [], - "callers": [], - "doesOverride": false, - "hasBody": false, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "wscanf" - ], - "paramTypes": [ - "const wchar_t *__restrict" - ], "retType": "int" } }, @@ -26366,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp index 4f4aa52f..9bd666bb 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0003.cpp @@ -1,14 +1,13 @@ /** -* File: GlobalHeapClass.cpp +* File: GlobalHeapStruct.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -class localClass { - public: +struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; int main() { - localClass* c = new localClass(); + auto* c = new localStruct(); return c->operator()(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg index 5050e535..05dd9e4a 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0003.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZN10localClassclEiii": { + "_ZN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZN10localClassclEiii" + "_ZN11localStructC1Ev", + "_ZN11localStructC2Ev", + "_ZN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp index cfd7c7d9..2cfe78b4 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0004.cpp @@ -1,15 +1,14 @@ /** -* File: GlobalHeapClassDirectCall.cpp +* File: GlobalHeapStructDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -class localClass { - public: +struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; int main() { - auto c = (new localClass())->operator()(1, 2, 3); + auto c = (new localStruct())->operator()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg index 5050e535..05dd9e4a 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0004.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZN10localClassclEiii": { + "_ZN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZN10localClassclEiii" + "_ZN11localStructC1Ev", + "_ZN11localStructC2Ev", + "_ZN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp deleted file mode 100644 index 9bd666bb..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp +++ /dev/null @@ -1,13 +0,0 @@ -/** -* File: GlobalHeapStruct.cpp -* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at -* https://github.com/tudasc/metacg/LICENSE.txt -*/ - -struct localStruct { - int operator()(int a, int b, int c) { return a + b * c; } -}; -int main() { - auto* c = new localStruct(); - return c->operator()(1, 2, 3); -} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp_disabled b/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp_disabled new file mode 100644 index 00000000..79fa2523 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp_disabled @@ -0,0 +1,15 @@ +/** +* File: GlobalLambda.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +//TODO: This test is currently disabled, as lambda parameter lists contain a full path to the definition +// which differs from system to system + +auto globalLambda = [](int a, int b, int c) { return a + b + c; }; + +int main() { + auto c = globalLambda; + return c(1, 2, 3); +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg deleted file mode 100644 index 16511882..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_CG": { - "_ZN11localStructclEiii": { - "callees": [], - "callers": [ - "main" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "int", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "main": { - "callees": [ - "_ZN11localStructclEiii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - } - }, - "_MetaCG": { - "generator": { - "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" - }, - "version": "2.0" - } -} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg_disabled b/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg_disabled new file mode 100644 index 00000000..3a98f066 --- /dev/null +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0005.gtmcg_disabled @@ -0,0 +1,144 @@ +{ + "_CG": { + "_ZN3$_0C1ERKS_": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "" + ], + "paramTypes": [ + "const class (lambda at /opt/metacg/mcg-local/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp:7:21) &" + ], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN3$_0C2ERKS_": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "" + ], + "paramTypes": [ + "const class (lambda at /opt/metacg/mcg-local/tools/cgcollector2/test/input/cxxRecordCalls/0005.cpp:7:21) &" + ], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN3$_0D1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN3$_0D2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK3$_0clEiii": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "operator()" + ], + "paramTypes": [ + "int", + "int", + "int" + ], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZN3$_0C1ERKS_", + "_ZN3$_0C2ERKS_", + "_ZN3$_0D1Ev", + "_ZN3$_0D2Ev", + "_ZNK3$_0clEiii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "main" + ], + "paramTypes": [], + "retType": "int" + } + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp index 2cfe78b4..021725c4 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0006.cpp @@ -1,14 +1,15 @@ /** -* File: GlobalHeapStructDirectCall.cpp +* File: GlobalStackClass.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -struct localStruct { +class localClass { + public: int operator()(int a, int b, int c) { return a + b * c; } }; int main() { - auto c = (new localStruct())->operator()(1, 2, 3); - return c; + auto c = localClass(); + return c(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg index 16511882..bf65092a 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0006.gtmcg @@ -1,6 +1,86 @@ { "_CG": { - "_ZN11localStructclEiii": { + "_ZN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +106,11 @@ }, "main": { "callees": [ - "_ZN11localStructclEiii" + "_ZN10localClassC1Ev", + "_ZN10localClassC2Ev", + "_ZN10localClassD1Ev", + "_ZN10localClassD2Ev", + "_ZN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +132,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp index f941d20a..bee9f870 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0007.cpp @@ -1,12 +1,14 @@ /** -* File: GlobalLambda.cpp +* File: GlobalStackCallDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -auto globalLambda = [](int a, int b, int c) { return a + b + c; }; - +class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } +}; int main() { - auto c = globalLambda; - return c(1, 2, 3); + auto c = localClass()(1, 2, 3); + return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg index 55b0045e..1de05629 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0007.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZNK3$_0clEiii": { + "_ZN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZNK3$_0clEiii" + "_ZN10localClassC1Ev", + "_ZN10localClassC2Ev", + "_ZN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp index 021725c4..0a6e17a4 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0008.cpp @@ -1,15 +1,13 @@ /** -* File: GlobalStackClass.cpp +* File: GlobalStackStruct.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -class localClass { - public: +struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; - int main() { - auto c = localClass(); + auto c = localStruct(); return c(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg index 5050e535..d7bde26a 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0008.gtmcg @@ -1,6 +1,86 @@ { "_CG": { - "_ZN10localClassclEiii": { + "_ZN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +106,11 @@ }, "main": { "callees": [ - "_ZN10localClassclEiii" + "_ZN11localStructC1Ev", + "_ZN11localStructC2Ev", + "_ZN11localStructD1Ev", + "_ZN11localStructD2Ev", + "_ZN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +132,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp index bee9f870..0d5d251f 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0009.cpp @@ -1,14 +1,13 @@ /** -* File: GlobalStackCallDirectCall.cpp +* File: GlobalStackStructDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -class localClass { - public: +struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; int main() { - auto c = localClass()(1, 2, 3); + auto c = localStruct()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg index 5050e535..05dd9e4a 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0009.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZN10localClassclEiii": { + "_ZN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZN10localClassclEiii" + "_ZN11localStructC1Ev", + "_ZN11localStructC2Ev", + "_ZN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp index 0a6e17a4..7fca2954 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0010.cpp @@ -1,13 +1,14 @@ /** -* File: GlobalStackStruct.cpp +* File: LocalHeapClass.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -struct localStruct { - int operator()(int a, int b, int c) { return a + b * c; } -}; int main() { - auto c = localStruct(); - return c(1, 2, 3); + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + localClass* c = new localClass(); + return c->operator()(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg index 16511882..fea8fa59 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0010.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZN11localStructclEiii": { + "_ZZ4mainEN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZN11localStructclEiii" + "_ZZ4mainEN10localClassC1Ev", + "_ZZ4mainEN10localClassC2Ev", + "_ZZ4mainEN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp index 0d5d251f..31672e10 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0011.cpp @@ -1,13 +1,14 @@ /** -* File: GlobalStackStructDirectCall.cpp +* File: LocalHeapClassDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ -struct localStruct { - int operator()(int a, int b, int c) { return a + b * c; } -}; int main() { - auto c = localStruct()(1, 2, 3); + class localClass { + public: + int operator()(int a, int b, int c) { return a + b * c; } + }; + auto c = (new localClass())->operator()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg index 16511882..fea8fa59 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0011.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZN11localStructclEiii": { + "_ZZ4mainEN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZN11localStructclEiii" + "_ZZ4mainEN10localClassC1Ev", + "_ZZ4mainEN10localClassC2Ev", + "_ZZ4mainEN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp index 7fca2954..ccac4ae2 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0012.cpp @@ -1,14 +1,13 @@ /** -* File: LocalHeapClass.cpp +* File: LocalHeapStruct.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ int main() { - class localClass { - public: + struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; - localClass* c = new localClass(); + auto* c = new localStruct(); return c->operator()(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg index f9aeca25..d68f6900 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0012.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZZ4mainEN10localClassclEiii": { + "_ZZ4mainEN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZZ4mainEN10localClassclEiii" + "_ZZ4mainEN11localStructC1Ev", + "_ZZ4mainEN11localStructC2Ev", + "_ZZ4mainEN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp index 31672e10..1d22899b 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0013.cpp @@ -1,14 +1,12 @@ /** -* File: LocalHeapClassDirectCall.cpp +* File: LocalHeapStructDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ - int main() { - class localClass { - public: + struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; - auto c = (new localClass())->operator()(1, 2, 3); + auto c = (new localStruct())->operator()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg index f9aeca25..d68f6900 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0013.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZZ4mainEN10localClassclEiii": { + "_ZZ4mainEN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZZ4mainEN10localClassclEiii" + "_ZZ4mainEN11localStructC1Ev", + "_ZZ4mainEN11localStructC2Ev", + "_ZZ4mainEN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp index ccac4ae2..d99df692 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0014.cpp @@ -1,13 +1,14 @@ /** -* File: LocalHeapStruct.cpp +* File: LocalStackClass.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ int main() { - struct localStruct { + class localClass { + public: int operator()(int a, int b, int c) { return a + b * c; } }; - auto* c = new localStruct(); - return c->operator()(1, 2, 3); + auto c = localClass(); + return c(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg index ea3fd314..5b53196d 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0014.gtmcg @@ -1,6 +1,86 @@ { "_CG": { - "_ZZ4mainEN11localStructclEiii": { + "_ZZ4mainEN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +106,11 @@ }, "main": { "callees": [ - "_ZZ4mainEN11localStructclEiii" + "_ZZ4mainEN10localClassC1Ev", + "_ZZ4mainEN10localClassC2Ev", + "_ZZ4mainEN10localClassD1Ev", + "_ZZ4mainEN10localClassD2Ev", + "_ZZ4mainEN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +132,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp index 1d22899b..bd925e4d 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0015.cpp @@ -1,12 +1,14 @@ /** -* File: LocalHeapStructDirectCall.cpp +* File: LocalStackClassDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ + int main() { - struct localStruct { + class localClass { + public: int operator()(int a, int b, int c) { return a + b * c; } }; - auto c = (new localStruct())->operator()(1, 2, 3); + auto c = localClass()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg index ea3fd314..fea8fa59 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0015.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZZ4mainEN11localStructclEiii": { + "_ZZ4mainEN10localClassC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localClass" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN10localClassclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZZ4mainEN11localStructclEiii" + "_ZZ4mainEN10localClassC1Ev", + "_ZZ4mainEN10localClassC2Ev", + "_ZZ4mainEN10localClassclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp index d99df692..40cfd0fb 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0016.cpp @@ -1,14 +1,13 @@ /** -* File: LocalStackClass.cpp +* File: LocalStackStruct.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ int main() { - class localClass { - public: + struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; - auto c = localClass(); + auto c = localStruct(); return c(1, 2, 3); } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg index f9aeca25..3b9830f5 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0016.gtmcg @@ -1,6 +1,86 @@ { "_CG": { - "_ZZ4mainEN10localClassclEiii": { + "_ZZ4mainEN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +106,11 @@ }, "main": { "callees": [ - "_ZZ4mainEN10localClassclEiii" + "_ZZ4mainEN11localStructC1Ev", + "_ZZ4mainEN11localStructC2Ev", + "_ZZ4mainEN11localStructD1Ev", + "_ZZ4mainEN11localStructD2Ev", + "_ZZ4mainEN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +132,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp index bd925e4d..c7349633 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0017.cpp @@ -1,14 +1,13 @@ /** -* File: LocalStackClassDirectCall.cpp +* File: LocalStackStructDirectCall.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ int main() { - class localClass { - public: + struct localStruct { int operator()(int a, int b, int c) { return a + b * c; } }; - auto c = localClass()(1, 2, 3); + auto c = localStruct()(1, 2, 3); return c; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg index f9aeca25..d68f6900 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0017.gtmcg @@ -1,6 +1,46 @@ { "_CG": { - "_ZZ4mainEN10localClassclEiii": { + "_ZZ4mainEN11localStructC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "localStruct" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZZ4mainEN11localStructclEiii": { "callees": [], "callers": [ "main" @@ -26,7 +66,9 @@ }, "main": { "callees": [ - "_ZZ4mainEN10localClassclEiii" + "_ZZ4mainEN11localStructC1Ev", + "_ZZ4mainEN11localStructC2Ev", + "_ZZ4mainEN11localStructclEiii" ], "callers": [], "doesOverride": false, @@ -48,8 +90,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp index 40cfd0fb..f1e8e318 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0018.cpp @@ -1,13 +1,15 @@ /** -* File: LocalStackStruct.cpp +* File: MemberFunctions.cpp * License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at * https://github.com/tudasc/metacg/LICENSE.txt */ +struct A { + int foo() { return 6; } +}; + int main() { - struct localStruct { - int operator()(int a, int b, int c) { return a + b * c; } - }; - auto c = localStruct(); - return c(1, 2, 3); + A a = A(); + int r = a.foo(); + return r; } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg index ea3fd314..cf8d1d61 100644 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg +++ b/tools/cgcollector2/test/input/cxxRecordCalls/0018.gtmcg @@ -1,6 +1,6 @@ { "_CG": { - "_ZZ4mainEN11localStructclEiii": { + "_ZN1A3fooEv": { "callees": [], "callers": [ "main" @@ -11,22 +11,102 @@ "meta": { "FunctionSignatureMetadata": { "funcName": [ - "operator()" - ], - "paramTypes": [ - "int", - "int", - "int" + "foo" ], + "paramTypes": [], "retType": "int" } }, "overriddenBy": [], "overrides": [] }, + "_ZN1AC1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "A" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AC2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "A" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD1Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~A" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN1AD2Ev": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "FunctionSignatureMetadata": { + "funcName": [ + "~A" + ], + "paramTypes": [], + "retType": "" + } + }, + "overriddenBy": [], + "overrides": [] + }, "main": { "callees": [ - "_ZZ4mainEN11localStructclEiii" + "_ZN1A3fooEv", + "_ZN1AC1Ev", + "_ZN1AC2Ev", + "_ZN1AD1Ev", + "_ZN1AD2Ev" ], "callers": [], "doesOverride": false, @@ -48,8 +128,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp deleted file mode 100644 index c7349633..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0019.cpp +++ /dev/null @@ -1,13 +0,0 @@ -/** -* File: LocalStackStructDirectCall.cpp -* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at -* https://github.com/tudasc/metacg/LICENSE.txt -*/ - -int main() { - struct localStruct { - int operator()(int a, int b, int c) { return a + b * c; } - }; - auto c = localStruct()(1, 2, 3); - return c; -} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg deleted file mode 100644 index ea3fd314..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0019.gtmcg +++ /dev/null @@ -1,56 +0,0 @@ -{ - "_CG": { - "_ZZ4mainEN11localStructclEiii": { - "callees": [], - "callers": [ - "main" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "operator()" - ], - "paramTypes": [ - "int", - "int", - "int" - ], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "main": { - "callees": [ - "_ZZ4mainEN11localStructclEiii" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - } - }, - "_MetaCG": { - "generator": { - "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" - }, - "version": "2.0" - } -} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp b/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp deleted file mode 100644 index f1e8e318..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0020.cpp +++ /dev/null @@ -1,15 +0,0 @@ -/** -* File: MemberFunctions.cpp -* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at -* https://github.com/tudasc/metacg/LICENSE.txt -*/ - -struct A { - int foo() { return 6; } -}; - -int main() { - A a = A(); - int r = a.foo(); - return r; -} diff --git a/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg b/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg deleted file mode 100644 index a6128332..00000000 --- a/tools/cgcollector2/test/input/cxxRecordCalls/0020.gtmcg +++ /dev/null @@ -1,52 +0,0 @@ -{ - "_CG": { - "_ZN1A3fooEv": { - "callees": [], - "callers": [ - "main" - ], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "foo" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - }, - "main": { - "callees": [ - "_ZN1A3fooEv" - ], - "callers": [], - "doesOverride": false, - "hasBody": true, - "isVirtual": false, - "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [], - "retType": "int" - } - }, - "overriddenBy": [], - "overrides": [] - } - }, - "_MetaCG": { - "generator": { - "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" - }, - "version": "2.0" - } -} diff --git a/tools/cgcollector2/test/input/functionPointers/0001.cpp_disabled b/tools/cgcollector2/test/input/functionPointers/0001.cpp_disabled new file mode 100644 index 00000000..87bac56b --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0001.cpp_disabled @@ -0,0 +1,16 @@ +/** +* File: AllTheHeaderFiles.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt +*/ + +//This test is currently disabled as the math.h include differs between systems + +#include "math.h" + +int main() { + int (*a)(int, int) = nullptr; + double (*b)(double, double) = nullptr; + double (*c)(double) = nullptr; + return b(c(2.0), 4.0); +} diff --git a/tools/cgcollector2/test/input/functionPointers/0001.gtmcg_disabled b/tools/cgcollector2/test/input/functionPointers/0001.gtmcg_disabled new file mode 100644 index 00000000..b8a41855 --- /dev/null +++ b/tools/cgcollector2/test/input/functionPointers/0001.gtmcg_disabled @@ -0,0 +1,25416 @@ +{ + "_CG": { + "_Exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicald": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicale": { + "callees": [ + "__iscanonicall" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11iscanonicalf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalingd": { + "callees": [ + "__issignaling" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalinge": { + "callees": [ + "__issignalingl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_Z11issignalingf": { + "callees": [ + "__issignalingf" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_16t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_32j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_64m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint16_identityt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint32_identityj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint64_identitym": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIdE6__callEdd": { + "callees": [ + "__iseqsig" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIeE6__callEee": { + "callees": [ + "__iseqsigl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN14__iseqsig_typeIfE6__callEff": { + "callees": [ + "__iseqsigf" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__is_null_pointerEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEcvmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm2EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm2EEcvmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__nonesuchaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIDiE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIDiE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDiE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIDsE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIDsE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIDsE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIaE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIaE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIaE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIbE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIbE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIbE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIcE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIcE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIcE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE10denorm_minEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE11round_errorEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE13signaling_NaNEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE3maxEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE3minEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE6lowestEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE7epsilonEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE8infinityEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIdE9quiet_NaNEv": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE3minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE6lowestEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIeE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE3minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE6lowestEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIfE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIhE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIhE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIhE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIiE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIiE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIiE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIjE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIjE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIjE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIlE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIlE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIlE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsImE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsImE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsImE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsInE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsInE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsInE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIoE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIoE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIoE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIsE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIsE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIsE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsItE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsItE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsItE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIwE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIwE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIwE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIxE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIxE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIxE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE10denorm_minEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE11round_errorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE13signaling_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE3maxEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE3minEv": { + "callees": [], + "callers": [ + "_ZNSt14numeric_limitsIyE6lowestEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE6lowestEv": { + "callees": [ + "_ZNSt14numeric_limitsIyE3minEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE7epsilonEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE8infinityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14numeric_limitsIyE9quiet_NaNEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_1IeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_1lee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 12 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_1IfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_1fff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 12 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_2IeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_2lee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_2IfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_2fff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_3IeEET_S1_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_3leee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__ellint_3IfEET_S1_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt9ellint_3ffff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__laguerreIeEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt9laguerrelje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail10__laguerreIfEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt9laguerrefjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__bessel_ikIeEEvT_S1_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 125 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__bessel_ikIfEEvT_S1_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 125 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__bessel_jnIeEEvT_S1_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 155 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__bessel_jnIfEEvT_S1_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 155 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rcIeEET_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 26 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rcIfEET_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 26 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rdIeEET_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 47 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rdIfEET_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 47 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rfIeEET_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 39 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rfIfEET_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 39 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rjIeEET_S1_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 55 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__ellint_rjIfEET_S1_S1_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 55 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__expint_E1IeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__expint_E1IfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__expint_EiIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail11__expint_EiIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail12__sph_besselIeEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt11sph_bessellje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail12__sph_besselIfEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt11sph_besselfjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__beta_lgammaIeEET_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__beta_lgammaIfEET_S1_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__gamma_temmeIeEEvT_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__gamma_temmeIfEEvT_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__sph_neumannIeEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt12sph_neumannlje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail13__sph_neumannIfEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt12sph_neumannfjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_iIeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_ilee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_iIfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_ifff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_jIeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_jlee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_jIfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_jfff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_kIeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_klee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__cyl_bessel_kIfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt13cyl_bessel_kfff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__poly_hermiteIeEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt8hermitelje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__poly_hermiteIfEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt8hermitefjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__riemann_zetaIeEET_S1_": { + "callees": [], + "callers": [ + "_ZSt13riemann_zetale" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 17 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__riemann_zetaIfEET_S1_": { + "callees": [], + "callers": [ + "_ZSt13riemann_zetaff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 17 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__sph_legendreIeEET_jjS1_": { + "callees": [], + "callers": [ + "_ZSt13sph_legendreljje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 34 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__sph_legendreIfEET_jjS1_": { + "callees": [], + "callers": [ + "_ZSt13sph_legendrefjjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 34 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_1IeEET_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_1le" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_1IfEET_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_1ff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_2IeEET_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_2le" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_2IfEET_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_2ff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_3IeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_3lee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__comp_ellint_3IfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt14comp_ellint_3fff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 8 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__cyl_neumann_nIeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt12cyl_neumannlee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__cyl_neumann_nIfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt12cyl_neumannfff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 11 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__poly_laguerreIjeEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 18 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__poly_laguerreIjfEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 18 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__sph_bessel_jnIeEEvjT_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail15__sph_bessel_jnIfEEvjT_RS1_S2_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail16__assoc_laguerreIeEET_jjS1_": { + "callees": [], + "callers": [ + "_ZSt15assoc_laguerreljje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail16__assoc_laguerreIfEET_jjS1_": { + "callees": [], + "callers": [ + "_ZSt15assoc_laguerrefjjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__expint_E1_asympIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__expint_E1_asympIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__expint_Ei_asympIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 12 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__expint_Ei_asympIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 12 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__poly_legendre_pIeEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt9legendrelje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 18 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail17__poly_legendre_pIfEET_jS1_": { + "callees": [], + "callers": [ + "_ZSt9legendrefjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 18 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__assoc_legendre_pIeEET_jjS1_S1_": { + "callees": [], + "callers": [ + "_ZSt15assoc_legendreljje" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 26 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__assoc_legendre_pIfEET_jjS1_S1_": { + "callees": [], + "callers": [ + "_ZSt15assoc_legendrefjjf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 26 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__expint_E1_seriesIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__expint_E1_seriesIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__expint_Ei_seriesIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__expint_Ei_seriesIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__riemann_zeta_sumIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__riemann_zeta_sumIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE10__2_sqrtpiEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE10__sqrtpio2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE4__piEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE6__1_piEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE6__lnpiEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE6__pi_2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE6__pi_3Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE6__pi_4Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE7__eulerEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE7__sqrt2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE7__sqrt3Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE9__gamma_eEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIeE9__sqrt1_2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE10__2_sqrtpiEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE10__sqrtpio2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE4__piEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE6__1_piEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE6__lnpiEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE6__pi_2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE6__pi_3Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE6__pi_4Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE7__eulerEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE7__sqrt2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE7__sqrt3Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE9__gamma_eEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__numeric_constantsIfE9__sqrt1_2Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__riemann_zeta_globIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 32 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail19__riemann_zeta_globIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 32 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail21__cyl_bessel_jn_asympIeEEvT_S1_RS1_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 27 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail21__cyl_bessel_jn_asympIfEEvT_S1_RS1_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 27 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail21__expint_En_cont_fracIeEET_jS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 19 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail21__expint_En_cont_fracIfEET_jS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 19 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__cyl_bessel_ij_seriesIeEET_S1_S1_S1_j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 15 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__cyl_bessel_ij_seriesIfEET_S1_S1_S1_j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 15 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__poly_laguerre_hypergIjeEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__poly_laguerre_hypergIjfEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__riemann_zeta_productIeEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail22__riemann_zeta_productIfEET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail23__poly_laguerre_large_nIjeEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail23__poly_laguerre_large_nIjfEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 16 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail24__poly_hermite_recursionIeEET_jS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail24__poly_hermite_recursionIfEET_jS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail25__poly_laguerre_recursionIjeEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 14 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail25__poly_laguerre_recursionIjfEET0_jT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 14 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail6__betaIeEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt5betalee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail6__betaIfEET_S1_S1_": { + "callees": [], + "callers": [ + "_ZSt5betafff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail7__isnanIeEEbT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail7__isnanIfEEbT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail8__expintIeEET_S1_": { + "callees": [], + "callers": [ + "_ZSt7expintle" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail8__expintIfEET_S1_": { + "callees": [], + "callers": [ + "_ZSt7expintff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifyd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifye": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10fpclassifyf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10nexttowardee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10nexttowardfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11__terminatev": { + "callees": [ + "_ZSt9terminatev" + ], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequaldd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequalee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11islessequalff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunordereddd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunorderedee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11isunorderedff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11sph_besselfjf": { + "callees": [ + "_ZNSt8__detail12__sph_besselIfEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11sph_bessellje": { + "callees": [ + "_ZNSt8__detail12__sph_besselIeEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12cyl_neumannfff": { + "callees": [ + "_ZNSt8__detail15__cyl_neumann_nIfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12cyl_neumannlee": { + "callees": [ + "_ZNSt8__detail15__cyl_neumann_nIeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12sph_neumannfjf": { + "callees": [ + "_ZNSt8__detail13__sph_neumannIfEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12sph_neumannlje": { + "callees": [ + "_ZNSt8__detail13__sph_neumannIeEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_ifff": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_iIfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_ilee": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_iIeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_jfff": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_jIfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_jlee": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_jIeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_kfff": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_kIfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13cyl_bessel_klee": { + "callees": [ + "_ZNSt8__detail14__cyl_bessel_kIeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreaterdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreateree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13islessgreaterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13riemann_zetaff": { + "callees": [ + "_ZNSt8__detail14__riemann_zetaIfEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13riemann_zetale": { + "callees": [ + "_ZNSt8__detail14__riemann_zetaIeEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13sph_legendrefjjf": { + "callees": [ + "_ZNSt8__detail14__sph_legendreIfEET_jjS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13sph_legendreljje": { + "callees": [ + "_ZNSt8__detail14__sph_legendreIeEET_jjS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_1ff": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_1IfEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_1le": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_1IeEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_2ff": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_2IfEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_2le": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_2IeEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_3fff": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_3IfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14comp_ellint_3lee": { + "callees": [ + "_ZNSt8__detail15__comp_ellint_3IeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequaldd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequalee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14isgreaterequalff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_laguerrefjjf": { + "callees": [ + "_ZNSt8__detail16__assoc_laguerreIfEET_jjS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_laguerreljje": { + "callees": [ + "_ZNSt8__detail16__assoc_laguerreIeEET_jjS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_legendrefjjf": { + "callees": [ + "_ZNSt8__detail18__assoc_legendre_pIfEET_jjS1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15assoc_legendreljje": { + "callees": [ + "_ZNSt8__detail18__assoc_legendre_pIeEET_jjS1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__throw_bad_castv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integere": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integeri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integery": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__throw_bad_allocv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18__throw_bad_typeidv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKci": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_logic_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_range_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_domain_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_future_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_length_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_out_of_rangePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_system_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_bad_exceptionv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_runtime_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt22__throw_overflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__is_constant_evaluatedv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__throw_underflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_invalid_argumentPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_out_of_range_fmtPKcz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt25__throw_bad_function_callv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt28__throw_bad_array_new_lengthv": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absd": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3abse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3cose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3erfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3expe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3fmaeee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3fmafff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3loge": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3maxIeERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3maxIfERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3maxIiERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3minImERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powIeeEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powIffEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3powff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3sine": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3tane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4acose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4asine": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4atane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4cbrte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4ceile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4coshe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4erfce": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4exp2e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fabse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fdimee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fdimff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmaxee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmaxff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fminee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fminff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodIeeEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodIffEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fmodff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4log2e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4logbe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4modfePe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4modffPf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4rinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sinhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sqrte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4tanhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5acoshe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5asinhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atan2ee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atan2ff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atanhe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5betafff": { + "callees": [ + "_ZNSt8__detail6__betaIfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5betalee": { + "callees": [ + "_ZNSt8__detail6__betaIeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5expm1e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5floore": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5frexpePi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5frexpfPi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotddd": { + "callees": [ + "_ZSt8__hypot3IdET_S0_S0_S0_" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypoteee": { + "callees": [ + "_ZSt8__hypot3IeET_S0_S0_S0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5hypotfff": { + "callees": [ + "_ZSt8__hypot3IfET_S0_S0_S0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ilogbe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinfd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinfe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnane": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ldexpei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5ldexpfi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log10e": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log1pe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5lrinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5rounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5trunce": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6islessff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lgammae": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6llrinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lrounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6remquoeePi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6remquoffPi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6scalbnei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6scalbnfi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6tgammae": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7expintff": { + "callees": [ + "_ZNSt8__detail8__expintIfEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7expintle": { + "callees": [ + "_ZNSt8__detail8__expintIeEET_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7llrounde": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7scalblnel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7scalblnfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbitd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7signbitf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8__hypot3IdET_S0_S0_S0_": { + "callees": [], + "callers": [ + "_ZSt5hypotddd", + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8__hypot3IeET_S0_S0_S0_": { + "callees": [], + "callers": [ + "_ZSt5hypoteee" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8__hypot3IfET_S0_S0_S0_": { + "callees": [], + "callers": [ + "_ZSt5hypotfff" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignIeeEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignIffEN9__gnu_cxx9__promoteIDTplcvNS1_IT_Xsr3std12__is_integerIS2_EE7__valueEE6__typeELi0EcvNS1_IT0_Xsr3std12__is_integerIS5_EE7__valueEE6__typeELi0EEXsr3std12__is_integerIS8_EE7__valueEE6__typeES2_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8copysignff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hermitefjf": { + "callees": [ + "_ZNSt8__detail14__poly_hermiteIfEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hermitelje": { + "callees": [ + "_ZNSt8__detail14__poly_hermiteIeEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinited": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinitee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isfinitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormald": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8isnormalf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_1fff": { + "callees": [ + "_ZNSt8__detail10__ellint_1IfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_1lee": { + "callees": [ + "_ZNSt8__detail10__ellint_1IeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_2fff": { + "callees": [ + "_ZNSt8__detail10__ellint_2IfEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_2lee": { + "callees": [ + "_ZNSt8__detail10__ellint_2IeEET_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_3ffff": { + "callees": [ + "_ZNSt8__detail10__ellint_3IfEET_S1_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9ellint_3leee": { + "callees": [ + "_ZNSt8__detail10__ellint_3IeEET_S1_S1_S1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreaterdd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreateree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9isgreaterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9laguerrefjf": { + "callees": [ + "_ZNSt8__detail10__laguerreIfEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9laguerrelje": { + "callees": [ + "_ZNSt8__detail10__laguerreIeEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9legendrefjf": { + "callees": [ + "_ZNSt8__detail17__poly_legendre_pIfEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9legendrelje": { + "callees": [ + "_ZNSt8__detail17__poly_legendre_pIeEET_jS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nearbyinte": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nextafteree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nextafterff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9remainderee": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9remainderff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9terminatev": { + "callees": [], + "callers": [ + "_ZSt11__terminatev", + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acos": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acoshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__acosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atan2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__atanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrt": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cbrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceil": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceilf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ceill": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysign": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__copysignl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cos": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__coshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_get_mb_cur_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__drem": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__dremf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__dreml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erf": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfc": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__erfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__exp2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__expm1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabs": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fabsl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdim": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdimf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fdiml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__finite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__finitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__finitel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floor": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__floorl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmax": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_mag_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_magl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximum_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximumf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximumf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximumf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximumf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximumf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaximuml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmaxmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_mag_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_magl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimum_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimumf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimumf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimumf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimumf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimumf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminimuml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fminmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmod": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fmodl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassify": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassifyf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fpclassifyl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__frexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__fromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__gamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__gammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__gammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypot": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__hypotl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ilogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__iscanonicall": { + "callees": [], + "callers": [ + "_Z11iscanonicale" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsig": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIdE6__callEdd" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsigf": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIfE6__callEff" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__iseqsigl": { + "callees": [], + "callers": [ + "_ZN14__iseqsig_typeIeE6__callEee" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isinfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isnanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignaling": { + "callees": [], + "callers": [ + "_Z11issignalingd" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignalingf": { + "callees": [], + "callers": [ + "_Z11issignalingf" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__issignalingl": { + "callees": [], + "callers": [ + "_Z11issignalinge" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__j1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__jnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ldexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgamma_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf32x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf64x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammaf_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lgammal_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__llroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1p": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log1pl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__log2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logb": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__logl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__lroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__modfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyint": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nearbyintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafter": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextafterl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdown": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextdownl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttoward": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttowardf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nexttowardl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextup": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__nextupl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__pow": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__powl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainder": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remainderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__remquol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rint": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__rintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__round": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundeven": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundevenl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__roundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalb": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbln": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalblnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__scalbnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbitf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__signbitl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__significand": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__significandf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__significandl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sincosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrt": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tan": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__trunc": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__truncl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ufromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__y1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__yn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ynl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "a64l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "abort": { + "callees": [], + "callers": [ + "at_quick_exit", + "atexit" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "abs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acos": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acoshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "acosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "aligned_alloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "alloca": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "at_quick_exit": { + "callees": [ + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atan2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atexit": { + "callees": [ + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atoi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "bsearch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "calloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize_file_name": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizef64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalizel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrt": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cbrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceil": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceilf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ceill": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clearenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysign": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "copysignl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cos": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "coshl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "daddl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ddivl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dfmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "div": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dmull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "drem": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dremf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dreml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dsqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dsubl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erf": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfc": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exp2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "expm1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32addf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32divf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32fmaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32fmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32mulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32sqrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32sqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32subf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xaddf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xaddf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xdivf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xdivf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xfmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xfmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xmulf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xmulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsubf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f32xsubf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64addf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64divf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64mulf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "f64subf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabs": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fabsl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fadd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "faddl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdim": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdimf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdiml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdivl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ffma": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ffmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "finite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "finitef": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "finitel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floor": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "floorl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmax": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_mag_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_magl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximum_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximumf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximumf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximumf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximumf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximumf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaximuml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmaxmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_mag_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_magl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_num": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimum_numl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimumf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimumf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimumf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimumf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimumf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminimuml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmag": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fminmagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmod": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmodl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "free": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "frexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsqrt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsub": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsubl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getloadavg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getsubopt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "grantpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypot": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "hypotl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ilogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isinff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isinfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isnanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isnanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "j1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "l64a": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "labs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldexpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgamma_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf32x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf64x_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammaf_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lgammal_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llogbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log10l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1p": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log1pl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "log2l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logb": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "logl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lround": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lroundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZNSt14numeric_limitsIdE10denorm_minEv", + "_ZNSt14numeric_limitsIdE11round_errorEv", + "_ZNSt14numeric_limitsIdE13signaling_NaNEv", + "_ZNSt14numeric_limitsIdE3maxEv", + "_ZNSt14numeric_limitsIdE3minEv", + "_ZNSt14numeric_limitsIdE6lowestEv", + "_ZNSt14numeric_limitsIdE7epsilonEv", + "_ZNSt14numeric_limitsIdE8infinityEv", + "_ZNSt14numeric_limitsIdE9quiet_NaNEv", + "_ZSt3absd", + "_ZSt5hypotddd", + "_ZSt8__hypot3IdET_S0_S0_S0_", + "__acos", + "__acosh", + "__asin", + "__asinh", + "__atan", + "__atan2", + "__atanh", + "__cbrt", + "__ceil", + "__copysign", + "__cos", + "__cosh", + "__drem", + "__erf", + "__erfc", + "__exp", + "__exp10", + "__exp2", + "__expm1", + "__fabs", + "__fdim", + "__floor", + "__fma", + "__fmax", + "__fmaximum", + "__fmaximum_mag", + "__fmaximum_mag_num", + "__fmaximum_num", + "__fmaxmag", + "__fmin", + "__fminimum", + "__fminimum_mag", + "__fminimum_mag_num", + "__fminimum_num", + "__fminmag", + "__fmod", + "__gamma", + "__hypot", + "__j0", + "__j1", + "__lgamma", + "__log", + "__log10", + "__log1p", + "__log2", + "__logb", + "__nearbyint", + "__nextafter", + "__nextdown", + "__nextup", + "__pow", + "__remainder", + "__rint", + "__round", + "__roundeven", + "__scalb", + "__significand", + "__sin", + "__sinh", + "__sqrt", + "__tan", + "__tanh", + "__tgamma", + "__trunc", + "__y0", + "__y1", + "acos", + "acosh", + "asin", + "asinh", + "atan", + "atan2", + "atanh", + "cbrt", + "ceil", + "copysign", + "cos", + "cosh", + "drand48", + "drem", + "erf", + "erfc", + "exp", + "exp10", + "exp2", + "expm1", + "fabs", + "fdim", + "floor", + "fma", + "fmax", + "fmaximum", + "fmaximum_mag", + "fmaximum_mag_num", + "fmaximum_num", + "fmaxmag", + "fmin", + "fminimum", + "fminimum_mag", + "fminimum_mag_num", + "fminimum_num", + "fminmag", + "fmod", + "gamma", + "hypot", + "j0", + "j1", + "lgamma", + "log", + "log10", + "log1p", + "log2", + "logb", + "nearbyint", + "nextafter", + "nextdown", + "nextup", + "pow", + "remainder", + "rint", + "round", + "roundeven", + "scalb", + "significand", + "sin", + "sinh", + "sqrt", + "tan", + "tanh", + "tgamma", + "trunc", + "y0", + "y1" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "malloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mblen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbstowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkdtemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mktemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modff": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modff32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modff32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modff64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modff64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "modfl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nan": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyint": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nearbyintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafter": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextafterl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdown": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextdownl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttoward": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttowardf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nexttowardl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextup": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nextupl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "on_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "int", + "void *" + ], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_memalign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_openpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pow": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "powl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pselect": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qgcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *", + "void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rand_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "random": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "random_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "realloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "reallocarray": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "realpath": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainder": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remainderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remquol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rint": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rintl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "round": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundeven": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundevenl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "roundl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rpmatch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalb": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbln": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalblnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scalbnl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "secure_getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "select": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayload": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsig": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setpayloadsigl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "significand": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "significandf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "significandl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sin": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sincosl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sinl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrt": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sqrtl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfroml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "system": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tan": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanh": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanhl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tanl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgamma": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammaf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tgammal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorder": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalorderl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "totalordermagl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "trunc": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "truncl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ufromfpxl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "unlockpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "unsetenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "valloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y0l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1f64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "y1l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "yn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ynl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/input/functionPointers/0218.gtmcg b/tools/cgcollector2/test/input/functionPointers/0218.gtmcg index d0b9b086..27707c28 100644 --- a/tools/cgcollector2/test/input/functionPointers/0218.gtmcg +++ b/tools/cgcollector2/test/input/functionPointers/0218.gtmcg @@ -1,7 +1,9 @@ { "_CG": { "_Z15libraryFunctionPFvvEii": { - "callees": [], + "callees": [ + "_Z3foov" + ], "callers": [ "main" ], @@ -18,35 +20,21 @@ "retType": "void" } ], - "FunctionSignatureMetadata": { - "funcName": [ - "libraryFunction" - ], - "paramTypes": [ - "FuncT", - "int", - "int" - ], - "retType": "void" - } + "numStatements": 0 }, "overriddenBy": [], "overrides": [] }, "_Z3foov": { "callees": [], - "callers": [], + "callers": [ + "_Z15libraryFunctionPFvvEii" + ], "doesOverride": false, "hasBody": true, "isVirtual": false, "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "foo" - ], - "paramTypes": [], - "retType": "void" - } + "numStatements": 0 }, "overriddenBy": [], "overrides": [] @@ -60,13 +48,7 @@ "hasBody": true, "isVirtual": false, "meta": { - "FunctionSignatureMetadata": { - "funcName": [ - "main" - ], - "paramTypes": [], - "retType": "int" - } + "numStatements": 2 }, "overriddenBy": [], "overrides": [] @@ -75,8 +57,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "GITDIR-NOTFOUND", - "version": "0.7" + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/singleTU/0002.gtmcg b/tools/cgcollector2/test/input/singleTU/0002.gtmcg index 1e0e9a88..d878f92b 100644 --- a/tools/cgcollector2/test/input/singleTU/0002.gtmcg +++ b/tools/cgcollector2/test/input/singleTU/0002.gtmcg @@ -8,7 +8,20 @@ "doesOverride": false, "hasBody": true, "isVirtual": false, - "meta": {"numStatements": 0 + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL3barv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 }, "overriddenBy": [], "overrides": [] @@ -31,8 +44,8 @@ "_MetaCG": { "generator": { "name": "CGCollector", - "sha": "a12c2adc9482ef0062fd27f104ab4dfd679cb91f", - "version": "0.2" + "sha": "42f1981257dcc1559d3bcade8b7e4b950b6237d0", + "version": "0.9" }, "version": "2.0" } diff --git a/tools/cgcollector2/test/input/singleTU/0006.cpp_disabled b/tools/cgcollector2/test/input/singleTU/0006.cpp_disabled new file mode 100644 index 00000000..35fbb5f9 --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0006.cpp_disabled @@ -0,0 +1,18 @@ +/** +* File: CalledDeclTest.cpp +* License: Part of the MetaCG project. Licensed under BSD 3 clause license. See LICENSE.txt file at +* https://github.com/tudasc/metacg/LICENSE.txt + */ + +//This test is currently disabled as the header files from vector and iostream differ from system to system + +#include +#include + +int main(int argc, char** argv) { + std::vector v; + v.push_back(argc); + + std::cout << "Hello world!" << std::endl; + return 0; +} diff --git a/tools/cgcollector2/test/input/singleTU/0006.gtmcg_disabled b/tools/cgcollector2/test/input/singleTU/0006.gtmcg_disabled new file mode 100644 index 00000000..2792a87b --- /dev/null +++ b/tools/cgcollector2/test/input/singleTU/0006.gtmcg_disabled @@ -0,0 +1,41311 @@ +{ + "_CG": { + "_Exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_16t": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_32j": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL10__bswap_64m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_joinmPPv": { + "callees": [ + "pthread_join" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_oncePiPFvvE": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_once" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL14__gthread_selfv": { + "callees": [ + "pthread_self" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL15__gthread_equalmm": { + "callees": [ + "pthread_equal" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL15__gthread_yieldv": { + "callees": [ + "sched_yield" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL16__gthread_createPmPFPvS0_ES0_": { + "callees": [ + "pthread_create" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL16__gthread_detachm": { + "callees": [ + "pthread_detach" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint16_identityt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint32_identityj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL17__uint64_identitym": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL18__gthread_active_pv": { + "callees": [], + "callers": [ + "_ZL14__gthread_oncePiPFvvE", + "_ZL20__gthread_mutex_lockP15pthread_mutex_t", + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t", + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t", + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t", + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec", + "_ZL29__gthread_mutex_init_functionP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t": { + "callees": [ + "pthread_cond_wait" + ], + "callers": [ + "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthread_key_createPjPFvPvE": { + "callees": [ + "pthread_key_create" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL20__gthread_mutex_lockP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_lock" + ], + "callers": [ + "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_cond_signalP14pthread_cond_t": { + "callees": [ + "pthread_cond_signal" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_getspecificj": { + "callees": [ + "pthread_getspecific" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL21__gthread_setspecificjPKv": { + "callees": [ + "pthread_setspecific" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthread_cond_destroyP14pthread_cond_t": { + "callees": [ + "pthread_cond_destroy" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_unlock" + ], + "callers": [ + "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_destroy" + ], + "callers": [ + "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_trylock" + ], + "callers": [ + "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL24__gthread_cond_broadcastP14pthread_cond_t": { + "callees": [ + "pthread_cond_broadcast" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec": { + "callees": [ + "pthread_cond_timedwait" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_timedlock" + ], + "callers": [ + "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthread_cond_wait_recursiveP14pthread_cond_tP15pthread_mutex_t": { + "callees": [ + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL29__gthread_mutex_init_functionP15pthread_mutex_t": { + "callees": [ + "_ZL18__gthread_active_pv", + "pthread_mutex_init" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL30__gthread_recursive_mutex_lockP15pthread_mutex_t": { + "callees": [ + "_ZL20__gthread_mutex_lockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL32__gthread_recursive_mutex_unlockP15pthread_mutex_t": { + "callees": [ + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthread_recursive_mutex_destroyP15pthread_mutex_t": { + "callees": [ + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL33__gthread_recursive_mutex_trylockP15pthread_mutex_t": { + "callees": [ + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZL35__gthread_recursive_mutex_timedlockP15pthread_mutex_tPK8timespec": { + "callees": [ + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN23__pthread_cleanup_class7__deferEv": { + "callees": [ + "pthread_setcanceltype" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN23__pthread_cleanup_class9__setdoitEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE11eq_int_typeERKmS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE11to_int_typeERKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE12to_char_typeERKm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx11char_traitsIcE4findEPKcmRS2_", + "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE2ltERKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE3eofEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE4copyEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE4findEPKcmRS2_": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_" + ], + "callers": [ + "_ZNSt11char_traitsIcE4findEPKcmRS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE4moveEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE6assignEPcmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE6assignERcRKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIcE2eqERKcS3_" + ], + "callers": [ + "_ZNSt11char_traitsIcE6lengthEPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE7compareEPKcS3_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIcE7not_eofERKm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE11eq_int_typeERKmS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE11to_int_typeERKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE12to_char_typeERKm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE2eqERKwS3_": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx11char_traitsIwE4findEPKwmRS2_", + "_ZN9__gnu_cxx11char_traitsIwE6lengthEPKw" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE2ltERKwS3_": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx11char_traitsIwE7compareEPKwS3_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE3eofEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE4copyEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE4findEPKwmRS2_": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE2eqERKwS3_" + ], + "callers": [ + "_ZNSt11char_traitsIwE4findEPKwmRS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE4moveEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE6assignEPwmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE6assignERwRKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE6lengthEPKw": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE2eqERKwS3_" + ], + "callers": [ + "_ZNSt11char_traitsIwE6lengthEPKw" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE7compareEPKwS3_m": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE2ltERKwS3_" + ], + "callers": [ + "_ZNSt11char_traitsIwE7compareEPKwS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx11char_traitsIwE7not_eofERKm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12__atomic_addEPVii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEd", + "_ZNSt7__cxx119to_stringEe", + "_ZNSt7__cxx119to_stringEf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1110to_wstringEd", + "_ZNSt7__cxx1110to_wstringEe", + "_ZNSt7__cxx1110to_wstringEf", + "_ZNSt7__cxx1110to_wstringEi", + "_ZNSt7__cxx1110to_wstringEj", + "_ZNSt7__cxx1110to_wstringEl", + "_ZNSt7__cxx1110to_wstringEm", + "_ZNSt7__cxx1110to_wstringEx", + "_ZNSt7__cxx1110to_wstringEy" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE10_S_on_swapERS1_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE15_S_always_equalEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE15_S_nothrow_moveEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE17_S_select_on_copyERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE20_S_propagate_on_swapEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE27_S_propagate_on_copy_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDiEDiE27_S_propagate_on_move_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE10_S_on_swapERS1_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE15_S_always_equalEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE15_S_nothrow_moveEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE17_S_select_on_copyERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE20_S_propagate_on_swapEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE27_S_propagate_on_copy_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIDsEDsE27_S_propagate_on_move_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE10_S_on_swapERS1_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE15_S_always_equalEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE15_S_nothrow_moveEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_": { + "callees": [ + "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE20_S_propagate_on_swapEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE27_S_propagate_on_copy_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE27_S_propagate_on_move_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE10_S_on_swapERS1_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE15_S_always_equalEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE15_S_nothrow_moveEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE17_S_select_on_copyERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE20_S_propagate_on_swapEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE27_S_propagate_on_copy_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIiEiE27_S_propagate_on_move_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE10_S_on_swapERS1_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE15_S_always_equalEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE15_S_nothrow_moveEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE17_S_select_on_copyERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE20_S_propagate_on_swapEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE27_S_propagate_on_copy_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx14__alloc_traitsISaIwEwE27_S_propagate_on_move_assignEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__is_null_pointerEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx18__exchange_and_addEPVii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx19__atomic_add_singleEPii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx20__is_single_threadedEv": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii", + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii": { + "callees": [ + "_ZN9__gnu_cxx12__atomic_addEPVii", + "_ZN9__gnu_cxx19__atomic_add_singleEPii", + "_ZN9__gnu_cxx20__is_single_threadedEv" + ], + "callers": [ + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx25__exchange_and_add_singleEPii": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii": { + "callees": [ + "_ZN9__gnu_cxx18__exchange_and_addEPVii", + "_ZN9__gnu_cxx20__is_single_threadedEv", + "_ZN9__gnu_cxx25__exchange_and_add_singleEPii" + ], + "callers": [ + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx3divExx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_comp_valENS0_19_Iter_equal_to_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__iter_less_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_comp_iterENS0_15_Iter_less_iterE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops15__val_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops16__iter_less_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops19__iter_equal_to_valEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx5__ops20__iter_equal_to_iterEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIddcJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stodERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIddwJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stodERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIeecJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stoldERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIeewJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stoldERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIffcJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stofERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIffwJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stofERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stoiERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIliwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stoiERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIllcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stolERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIllwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx114stolERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaImmwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stoulERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIxxcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stollERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIxxwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx115stollERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIyycJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx116stoullERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxx6__stoaIyywJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx116stoullERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 13 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxxmiIPiS1_St6vectorIiSaIiEEEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_17__normal_iteratorIT_T1_EERKNS6_IT0_S8_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZN9__gnu_cxxmiIPiSt6vectorIiSaIiEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKS8_SB_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK23__pthread_cleanup_class9__restoreEv": { + "callees": [ + "pthread_setcanceltype" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDiNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKDsNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPKwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNK9__gnu_cxx17__normal_iteratorIPwNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSi6gcountEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSi6sentrycvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSo6sentrycvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10bad_typeid4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code23default_error_conditionEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code5valueEv": { + "callees": [], + "callers": [ + "_ZNKSt10error_code7messageB5cxx11Ev", + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt10error_codeS1_", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZStltRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code7messageB5cxx11Ev": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_category7messageB5cxx11Ei" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_code8categoryEv": { + "callees": [], + "callers": [ + "_ZNKSt10error_code7messageB5cxx11Ev", + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt10error_codeS1_", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZStltRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10error_codecvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt10less_equalIPVKvEclES1_S1_": { + "callees": [ + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt11logic_error4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt12_Vector_baseIiSaIiEE13get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv": { + "callees": [], + "callers": [ + "_ZNKSt6vectorIiSaIiEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt12system_error4codeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iterator13_M_const_castEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iteratordeEv": { + "callees": [], + "callers": [ + "_ZNKSt13_Bit_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13_Bit_iteratorixEl": { + "callees": [ + "_ZNKSt13_Bit_iteratordeEv", + "_ZStplRKSt13_Bit_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13bad_exception4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13greater_equalIPVKvEclES1_S1_": { + "callees": [ + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt13runtime_error4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referencecvbEv": { + "callees": [], + "callers": [ + "_ZNKSt14_Bit_referenceeqERKS_", + "_ZNKSt14_Bit_referenceltERKS_", + "_ZNKSt19_Bit_const_iteratordeEv", + "_ZNSt14_Bit_referenceaSERKS_", + "_ZSt4swapRbSt14_Bit_reference", + "_ZSt4swapSt14_Bit_referenceRb", + "_ZSt4swapSt14_Bit_referenceS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referenceeqERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt14_Bit_referenceltERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv": { + "callees": [], + "callers": [ + "pthread_create" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__exception_ptr13exception_ptrcvbEv": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDiE11_M_max_sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt15__new_allocatorIDiE8max_sizeEv", + "_ZNSt15__new_allocatorIDiE8allocateEmPKv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDiE7addressERDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDiE7addressERKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDiE8max_sizeEv": { + "callees": [ + "_ZNKSt15__new_allocatorIDiE11_M_max_sizeEv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIDiEE8max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDsE11_M_max_sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt15__new_allocatorIDsE8max_sizeEv", + "_ZNSt15__new_allocatorIDsE8allocateEmPKv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDsE7addressERDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDsE7addressERKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIDsE8max_sizeEv": { + "callees": [ + "_ZNKSt15__new_allocatorIDsE11_M_max_sizeEv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIDsEE8max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIcE11_M_max_sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt15__new_allocatorIcE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIcE7addressERKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIcE7addressERc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIcE8max_sizeEv": { + "callees": [ + "_ZNKSt15__new_allocatorIcE11_M_max_sizeEv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIiE11_M_max_sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt15__new_allocatorIiE8max_sizeEv", + "_ZNSt15__new_allocatorIiE8allocateEmPKv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIiE7addressERKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIiE7addressERi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIiE8max_sizeEv": { + "callees": [ + "_ZNKSt15__new_allocatorIiE11_M_max_sizeEv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIiEE8max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIwE11_M_max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIwE7addressERKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIwE7addressERw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15__new_allocatorIwE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition5valueEv": { + "callees": [], + "callers": [ + "_ZNKSt15error_condition7messageB5cxx11Ev", + "_ZNKSt4hashISt15error_conditionEclERKS0_", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt15error_conditionS1_", + "_ZStltRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition7messageB5cxx11Ev": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_category7messageB5cxx11Ei" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_condition8categoryEv": { + "callees": [], + "callers": [ + "_ZNKSt15error_condition7messageB5cxx11Ev", + "_ZNKSt4hashISt15error_conditionEclERKS0_", + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt15error_conditionRKSt10error_code", + "_ZSteqRKSt15error_conditionS1_", + "_ZStltRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt15error_conditioncvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDiE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDiE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDiE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDsE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDsE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIDsE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE3endEv": { + "callees": [ + "_ZNKSt16initializer_listIbE4sizeEv", + "_ZNKSt16initializer_listIbE5beginEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE4sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt16initializer_listIbE3endEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIbE5beginEv": { + "callees": [], + "callers": [ + "_ZNKSt16initializer_listIbE3endEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIcE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIcE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIcE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIwE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIwE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16initializer_listIwE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16nested_exception10nested_ptrEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16nested_exception14rethrow_nestedEv": { + "callees": [ + "_ZNKSt15__exception_ptr13exception_ptrcvbEv", + "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE", + "_ZSt9terminatev" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt13_Bit_iteratorEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorE4baseEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEdeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEixEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEmiEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEplEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt16reverse_iteratorISt19_Bit_const_iteratorEptEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE12find_last_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE12find_last_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE12find_last_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE12find_last_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE13find_first_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE13find_first_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE13find_first_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE13find_first_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE16find_last_not_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE16find_last_not_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE16find_last_not_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE16find_last_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE17find_first_not_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE17find_first_not_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE17find_first_not_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE17find_first_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4copyEPDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4dataEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIDiSt11char_traitsIDiEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4findEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4findEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4findEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4findES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5rfindEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5rfindEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5rfindEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE5rfindES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIDiSt11char_traitsIDiEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareEmmPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareEmmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareEmmS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7compareEmmS2_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE12find_last_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE12find_last_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE12find_last_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE12find_last_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE13find_first_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE13find_first_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE13find_first_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE13find_first_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE16find_last_not_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE16find_last_not_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE16find_last_not_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE16find_last_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE17find_first_not_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE17find_first_not_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE17find_first_not_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE17find_first_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4copyEPDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4dataEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIDsSt11char_traitsIDsEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4findEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4findEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4findEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4findES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5rfindEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5rfindEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5rfindEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE5rfindES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIDsSt11char_traitsIDsEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareEmmPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareEmmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareEmmS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7compareEmmS2_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE12find_last_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE12find_last_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE12find_last_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE12find_last_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE13find_first_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE13find_first_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE13find_first_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE13find_first_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE16find_last_not_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE16find_last_not_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE16find_last_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE16find_last_not_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE17find_first_not_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE17find_first_not_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE17find_first_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE17find_first_not_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4copyEPcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4dataEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIcSt11char_traitsIcEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4findEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4findEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4findES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4findEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5rfindEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5rfindEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5rfindES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE5rfindEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIcSt11char_traitsIcEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareEmmPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareEmmS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7compareEmmS2_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE12find_last_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE12find_last_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE12find_last_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE12find_last_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE13find_first_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE13find_first_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE13find_first_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE13find_first_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE16find_last_not_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE16find_last_not_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE16find_last_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE16find_last_not_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE17find_first_not_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE17find_first_not_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE17find_first_not_ofES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE17find_first_not_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4copyEPwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4dataEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIwSt11char_traitsIwEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4findEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4findEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4findES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4findEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5rfindEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5rfindEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5rfindES2_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE5rfindEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt17basic_string_viewIwSt11char_traitsIwEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareEmmPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareEmmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareEmmS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7compareEmmS2_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb0EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantIbLb1EEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm0EEcvmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm2EEclEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt17integral_constantImLm2EEcvmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt18__hash_string_baseINSt7__cxx1112basic_stringIDiSt11char_traitsIDiENSt3pmr21polymorphic_allocatorIDiEEEEEclERKS7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt18__hash_string_baseINSt7__cxx1112basic_stringIDsSt11char_traitsIDsENSt3pmr21polymorphic_allocatorIDsEEEEEclERKS7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt18__hash_string_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcENSt3pmr21polymorphic_allocatorIcEEEEEclERKS7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt18__hash_string_baseINSt7__cxx1112basic_stringIwSt11char_traitsIwENSt3pmr21polymorphic_allocatorIwEEEEEclERKS7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iterator13_M_const_castEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iteratordeEv": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv" + ], + "callers": [ + "_ZNKSt19_Bit_const_iteratorixEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt19_Bit_const_iteratorixEl": { + "callees": [ + "_ZNKSt19_Bit_const_iteratordeEv", + "_ZStplRKSt19_Bit_const_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt20bad_array_new_length4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE10do_scan_isEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE10do_tolowerEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE10do_tolowerEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE10do_toupperEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE10do_toupperEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE11do_scan_notEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE2isEPKwS2_Pt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE2isEtw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE5do_isEPKwS2_Pt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE5do_isEtw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE5widenEPKcS2_Pw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE5widenEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE6narrowEPKwS2_cPc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE6narrowEwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE7scan_isEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE7tolowerEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE7tolowerEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE7toupperEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE7toupperEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE8do_widenEPKcS2_Pw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE8do_widenEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE8scan_notEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE9do_narrowEPKwS2_cPc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt21__ctype_abstract_baseIwE9do_narrowEwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10_M_messageB5cxx11Ei": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei": { + "callees": [], + "callers": [ + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt15error_conditionRKSt10error_code" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition": { + "callees": [], + "callers": [ + "_ZSteqRKSt10error_codeRKSt15error_condition", + "_ZSteqRKSt15error_conditionRKSt10error_code" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category23default_error_conditionEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category4nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_category7messageB5cxx11Ei": { + "callees": [], + "callers": [ + "_ZNKSt10error_code7messageB5cxx11Ev", + "_ZNKSt15error_condition7messageB5cxx11Ev" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryeqERKS0_": { + "callees": [], + "callers": [ + "_ZSteqRKSt10error_codeS1_", + "_ZSteqRKSt15error_conditionS1_", + "_ZStltRKSt10error_codeS1_", + "_ZStltRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryltERKS0_": { + "callees": [ + "_ZNKSt4lessIPKNSt3_V214error_categoryEEclES3_S3_" + ], + "callers": [ + "_ZStltRKSt10error_codeS1_", + "_ZStltRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt3_V214error_categoryneERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDiEclEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDnEclEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIDsEclEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt10error_codeEclERKS0_": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNSt10_Hash_impl14__hash_combineIPKNSt3_V214error_categoryEEEmRKT_m", + "_ZNSt10_Hash_impl4hashIiEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt15error_conditionEclERKS0_": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNSt10_Hash_impl14__hash_combineIPKNSt3_V214error_categoryEEEmRKT_m", + "_ZNSt10_Hash_impl4hashIiEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt17basic_string_viewIDiSt11char_traitsIDiEEEclERKS3_": { + "callees": [ + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE4dataEv", + "_ZNKSt17basic_string_viewIDiSt11char_traitsIDiEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt17basic_string_viewIDsSt11char_traitsIDsEEEclERKS3_": { + "callees": [ + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE4dataEv", + "_ZNKSt17basic_string_viewIDsSt11char_traitsIDsEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt17basic_string_viewIcSt11char_traitsIcEEEclERKS3_": { + "callees": [ + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE4dataEv", + "_ZNKSt17basic_string_viewIcSt11char_traitsIcEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashISt17basic_string_viewIwSt11char_traitsIwEEEclERKS3_": { + "callees": [ + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE4dataEv", + "_ZNKSt17basic_string_viewIwSt11char_traitsIwEE6lengthEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIaEclEa": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIbEclEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIcEclEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIdEclEd": { + "callees": [ + "_ZNSt10_Hash_impl4hashIdEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIeEclEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIfEclEf": { + "callees": [ + "_ZNSt10_Hash_impl4hashIfEEmRKT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIhEclEh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIiEclEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIjEclEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIlEclEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashImEclEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIsEclEs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashItEclEt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIwEclEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIxEclEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4hashIyEclEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4lessIPKNSt3_V214error_categoryEEclES3_S3_": { + "callees": [ + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [ + "_ZNKSt3_V214error_categoryltERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt4lessIPVKvEclES1_S1_": { + "callees": [ + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_tolowerEPcPKc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7tolowerEPcPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_tolowerEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7tolowerEc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_toupperEPcPKc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7toupperEPcPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE10do_toupperEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE7toupperEc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE13_M_widen_initEv": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc", + "_ZNKSt5ctypeIcE5widenEc", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE14_M_narrow_initEv": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE2isEPKcS2_Pt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE2isEtc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5tableEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc": { + "callees": [ + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE5widenEc": { + "callees": [ + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE8do_widenEc" + ], + "callers": [ + "_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc": { + "callees": [ + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE6narrowEcc": { + "callees": [ + "_ZNKSt5ctypeIcE9do_narrowEcc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7scan_isEtPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7tolowerEPcPKc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_tolowerEPcPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7tolowerEc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_tolowerEc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7toupperEPcPKc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_toupperEPcPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE7toupperEc": { + "callees": [ + "_ZNKSt5ctypeIcE10do_toupperEc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEPKcS2_Pc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8do_widenEc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE5widenEc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE8scan_notEtPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEPKcS2_cPc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIcE9do_narrowEcc": { + "callees": [], + "callers": [ + "_ZNKSt5ctypeIcE6narrowEcc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": true, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_scan_isEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_tolowerEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_tolowerEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_toupperEPwPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE10do_toupperEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE11do_scan_notEtPKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE19_M_convert_to_wmaskEt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE5do_isEPKwS2_Pt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE5do_isEtw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE8do_widenEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt5ctypeIwE9do_narrowEwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale2id5_M_idEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale4nameB5cxx11Ev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet11_M_cow_shimEPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet11_M_sso_shimEPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6locale5facet19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6localeeqERKS_": { + "callees": [], + "callers": [ + "_ZNKSt6localeneERKS_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6localeneERKS_": { + "callees": [ + "_ZNKSt6localeeqERKS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE12_M_check_lenEmPKc": { + "callees": [ + "_ZNKSt6vectorIiSaIiEE4sizeEv", + "_ZNKSt6vectorIiSaIiEE8max_sizeEv", + "_ZSt20__throw_length_errorPKc", + "_ZSt3maxImERKT_S2_S2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE14_M_range_checkEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE4sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt6vectorIiSaIiEE12_M_check_lenEmPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE8capacityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEE8max_sizeEv": { + "callees": [ + "_ZNKSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv", + "_ZNSt6vectorIiSaIiEE11_S_max_sizeERKS0_" + ], + "callers": [ + "_ZNKSt6vectorIiSaIiEE12_M_check_lenEmPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt6vectorIiSaIiEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_disjunctEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_is_localEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv", + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12find_last_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12find_last_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12find_last_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12find_last_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPKDiS0_Lb0EE10pointer_toERS0_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_is_localEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13find_first_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13find_first_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13find_first_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13find_first_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE15_M_check_lengthEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16find_last_not_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16find_last_not_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16find_last_not_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16find_last_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17find_first_not_ofEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17find_first_not_ofEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17find_first_not_ofEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17find_first_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4copyEPDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4dataEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEv" + ], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4findEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4findEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4findEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4findERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5c_strEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5rfindEDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5rfindEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5rfindEPKDimm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5rfindERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_is_localEv", + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4dataEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareEmmPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareEmmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7compareEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8_M_checkEmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8_M_limitEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8capacityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8max_sizeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16_M_get_allocatorEv", + "_ZNSt16allocator_traitsISaIDiEE8max_sizeERKS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEcvSt17basic_string_viewIDiS2_EEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_disjunctEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_is_localEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv", + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12find_last_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12find_last_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12find_last_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12find_last_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPKDsS0_Lb0EE10pointer_toERS0_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_is_localEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13find_first_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13find_first_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13find_first_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13find_first_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE15_M_check_lengthEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16find_last_not_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16find_last_not_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16find_last_not_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16find_last_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17find_first_not_ofEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17find_first_not_ofEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17find_first_not_ofEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17find_first_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4copyEPDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4dataEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEv" + ], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4findEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4findEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4findEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4findERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5c_strEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5rfindEDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5rfindEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5rfindEPKDsmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5rfindERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_is_localEv", + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4dataEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareEmmPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareEmmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7compareEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8_M_checkEmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8_M_limitEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8capacityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8max_sizeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16_M_get_allocatorEv", + "_ZNSt16allocator_traitsISaIDsEE8max_sizeERKS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEcvSt17basic_string_viewIDsS2_EEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPKcS0_Lb0EE10pointer_toERS0_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv", + "_ZSt20__throw_length_errorPKc" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv" + ], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt7__cxx119to_stringEj", + "_ZNSt7__cxx119to_stringEm", + "_ZNSt7__cxx119to_stringEy" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv" + ], + "callers": [ + "_ZNSt7__cxx114stodERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm", + "_ZNSt7__cxx114stofERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm", + "_ZNSt7__cxx114stoiERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi", + "_ZNSt7__cxx114stolERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi", + "_ZNSt7__cxx115stoldERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm", + "_ZNSt7__cxx115stollERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi", + "_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi", + "_ZNSt7__cxx116stoullERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZSt24__throw_out_of_range_fmtPKcz" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv", + "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEcvSt17basic_string_viewIcS2_EEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPKwS0_Lb0EE10pointer_toERS0_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv" + ], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv" + ], + "callers": [ + "_ZNSt7__cxx114stodERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm", + "_ZNSt7__cxx114stofERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm", + "_ZNSt7__cxx114stoiERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi", + "_ZNSt7__cxx114stolERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi", + "_ZNSt7__cxx115stoldERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm", + "_ZNSt7__cxx115stollERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi", + "_ZNSt7__cxx115stoulERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi", + "_ZNSt7__cxx116stoullERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv": { + "callees": [], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEcvSt17basic_string_viewIwS2_EEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE4hashEPKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIcE9transformEPKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE4hashEPKwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx117collateIwE9transformEPKwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE11do_groupingEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE11do_truenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE12do_falsenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE13decimal_pointEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE13thousands_sepEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE8groupingEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE8truenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIcE9falsenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE11do_groupingEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE11do_truenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE12do_falsenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE13decimal_pointEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE13thousands_sepEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE8groupingEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE8truenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7__cxx118numpunctIwE9falsenameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7greaterIPVKvEclES1_S1_": { + "callees": [ + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatB5cxx11ES3_S3_RSt8ios_baseRSt12_Ios_IostateRNSt7__cxx1112basic_stringIcS2_SaIcEEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatB5cxx11ES3_S3_RSt8ios_baseRSt12_Ios_IostateRNSt7__cxx1112basic_stringIcS1_IcESaIcEEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8bad_cast4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base5flagsEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base5widthEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base6getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base7failureB5cxx114whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base9_M_getlocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt8ios_base9precisionEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9bad_alloc4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc": { + "callees": [ + "_ZNKSt5ctypeIcE5widenEc", + "_ZSt13__check_facetISt5ctypeIcEERKT_PS3_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv": { + "callees": [], + "callers": [ + "_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9basic_iosIwSt11char_traitsIwEEntEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9exception4whatEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info10__do_catchEPKS_PPvj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info14__is_pointer_pEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info15__is_function_pEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info4nameEv": { + "callees": [], + "callers": [ + "_ZNKSt9type_info9hash_codeEv", + "_ZNKSt9type_infoeqERKS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info6beforeERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_info9hash_codeEv": { + "callees": [ + "_ZNKSt9type_info4nameEv", + "_ZSt11_Hash_bytesPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_infoeqERKS_": { + "callees": [ + "_ZNKSt9type_info4nameEv", + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [ + "_ZNKSt9type_infoneERKS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNKSt9type_infoneERKS_": { + "callees": [ + "_ZNKSt9type_infoeqERKS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIDiEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIDsEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIcEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIiEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSaIwEaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSd4swapERSd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSdaSEOSd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSdaSERKSd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIPvEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIbEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIdEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIeEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIfEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIjEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIlEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractImEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractItEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIxEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi10_M_extractIyEERSiRT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getEPclc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getERc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi3getEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi4peekEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi4readEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi4swapERSi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi4syncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi5seekgESt4fposI11__mbstate_tE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi5seekgElSt12_Ios_Seekdir": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi5tellgEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi5ungetEv": { + "callees": [], + "callers": [ + "_ZNSirsEPFRSiS_E" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi6ignoreEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi6ignoreEli": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi6ignoreEv": { + "callees": [], + "callers": [ + "_ZNSirsEPFRSiS_E" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi7getlineEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi7getlineEPclc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi7putbackEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSi8readsomeEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSiaSEOSi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSiaSERKSi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsEPFRSiS_E": { + "callees": [ + "_ZNSi5ungetEv", + "_ZNSi6ignoreEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_istream::__istream_type &" + ], + "retType": "std::basic_istream::__istream_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsEPFRSt8ios_baseS0_E": { + "callees": [ + "_ZSt10noshowbaseRSt8ios_base", + "_ZSt10scientificRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt3hexRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt6skipwsRSt8ios_base", + "_ZSt7showposRSt8ios_base", + "_ZSt7unitbufRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt8internalRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt9nounitbufRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "class std::ios_base &" + ], + "retType": "class std::ios_base &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_istream::__ios_type &" + ], + "retType": "std::basic_istream::__ios_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSirsERy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo3putEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo4swapERSo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo5flushEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo5seekpESt4fposI11__mbstate_tE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo5seekpElSt12_Ios_Seekdir": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo5tellpEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo5writeEPKcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo8_M_writeEPKcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIPKvEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIbEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIdEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIeEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIlEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertImEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIxEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSo9_M_insertIyEERSoT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSoaSEOSo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSoaSERKSo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEPFRSoS_E": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEPFRSt8ios_baseS0_E": { + "callees": [ + "_ZSt10noshowbaseRSt8ios_base", + "_ZSt10scientificRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt3hexRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt6skipwsRSt8ios_base", + "_ZSt7showposRSt8ios_base", + "_ZSt7unitbufRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt8internalRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt9nounitbufRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "class std::ios_base &" + ], + "retType": "class std::ios_base &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_ostream::__ios_type &" + ], + "retType": "std::basic_ostream::__ios_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSolsEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl14__hash_combineIPKNSt3_V214error_categoryEEEmRKT_m": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZNKSt4hashISt15error_conditionEclERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashEPKvmm": { + "callees": [ + "_ZSt11_Hash_bytesPKvmm" + ], + "callers": [ + "_ZNKSt4hashINSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEEEclERKS5_", + "_ZNKSt4hashINSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEEEclERKS5_", + "_ZNKSt4hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclERKS5_", + "_ZNKSt4hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclERKS5_", + "_ZNKSt4hashISt17basic_string_viewIDiSt11char_traitsIDiEEEclERKS3_", + "_ZNKSt4hashISt17basic_string_viewIDsSt11char_traitsIDsEEEclERKS3_", + "_ZNKSt4hashISt17basic_string_viewIcSt11char_traitsIcEEEclERKS3_", + "_ZNKSt4hashISt17basic_string_viewIwSt11char_traitsIwEEEclERKS3_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashIdEEmRKT_": { + "callees": [], + "callers": [ + "_ZNKSt4hashIdEclEd" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashIfEEmRKT_": { + "callees": [], + "callers": [ + "_ZNKSt4hashIfEclEf" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10_Hash_impl4hashIiEEmRKT_": { + "callees": [], + "callers": [ + "_ZNKSt4hashISt10error_codeEclERKS0_", + "_ZNKSt4hashISt15error_conditionEclERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__adl_only15make_error_codeEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__adl_only20make_error_conditionEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__nonesuchaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10error_code5clearEv": { + "callees": [ + "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE", + "_ZNSt3_V215system_categoryEv" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt10error_code6assignEiRKNSt3_V214error_categoryE": { + "callees": [], + "callers": [ + "_ZNSt10error_code5clearEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE11to_int_typeERKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE12to_char_typeERKj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE2eqERKDiS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE4findEPKDimRS1_", + "_ZNSt11char_traitsIDiE6lengthEPKDi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE2ltERKDiS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7compareEPKDiS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4copyEPDiPKDim": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_S_copyEPDiPKDim" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4findEPKDimRS1_": { + "callees": [ + "_ZNSt11char_traitsIDiE2eqERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE4moveEPDiPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6assignEPDimDi": { + "callees": [ + "_ZNSt11char_traitsIDiE6assignERDiRKDi" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6assignERDiRKDi": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDiE6assignEPDimDi", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_set_lengthEm", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_S_copyEPDiPKDim" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE6lengthEPKDi": { + "callees": [ + "_ZNSt11char_traitsIDiE2eqERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE7compareEPKDiS2_m": { + "callees": [ + "_ZNSt11char_traitsIDiE2ltERKDiS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDiE7not_eofERKj": { + "callees": [ + "_ZNSt11char_traitsIDiE11eq_int_typeERKjS2_", + "_ZNSt11char_traitsIDiE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE7not_eofERKt" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE11to_int_typeERKDs": { + "callees": [ + "_ZNSt11char_traitsIDsE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE12to_char_typeERKt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE2eqERKDsS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE4findEPKDsmRS1_", + "_ZNSt11char_traitsIDsE6lengthEPKDs" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE2ltERKDsS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE7compareEPKDsS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE11to_int_typeERKDs", + "_ZNSt11char_traitsIDsE7not_eofERKt" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4copyEPDsPKDsm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_S_copyEPDsPKDsm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4findEPKDsmRS1_": { + "callees": [ + "_ZNSt11char_traitsIDsE2eqERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE4moveEPDsPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6assignEPDsmDs": { + "callees": [ + "_ZNSt11char_traitsIDsE6assignERDsRKDs" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6assignERDsRKDs": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIDsE6assignEPDsmDs", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_set_lengthEm", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_S_copyEPDsPKDsm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE6lengthEPKDs": { + "callees": [ + "_ZNSt11char_traitsIDsE2eqERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE7compareEPKDsS2_m": { + "callees": [ + "_ZNSt11char_traitsIDsE2ltERKDsS2_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIDsE7not_eofERKt": { + "callees": [ + "_ZNSt11char_traitsIDsE11eq_int_typeERKtS2_", + "_ZNSt11char_traitsIDsE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE11eq_int_typeERKiS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE11to_int_typeERKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE12to_char_typeERKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE2eqERKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE2ltERKcS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIcE7compareEPKcS2_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIcE7not_eofERKi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4copyEPcPKcm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4findEPKcmRS1_": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIcE4findEPKcmRS2_", + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE4moveEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6assignEPcmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6assignERcRKc": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE6lengthEPKc": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIcE6lengthEPKc", + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE7compareEPKcS2_m": { + "callees": [ + "_ZNSt11char_traitsIcE2ltERKcS2_", + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 10 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIcE7not_eofERKi": { + "callees": [ + "_ZNSt11char_traitsIcE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE11to_int_typeERKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE12to_char_typeERKj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE2eqERKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE2ltERKwS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE3eofEv": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE7not_eofERKj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4copyEPwPKwm": { + "callees": [ + "wmemcpy" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4findEPKwmRS1_": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE4findEPKwmRS2_", + "_ZSt23__is_constant_evaluatedv", + "wmemchr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE4moveEPwPKwm": { + "callees": [ + "wmemmove" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6assignEPwmw": { + "callees": [ + "wmemset" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6assignERwRKw": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE6lengthEPKw": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE6lengthEPKw", + "_ZSt23__is_constant_evaluatedv", + "wcslen" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE7compareEPKwS2_m": { + "callees": [ + "_ZN9__gnu_cxx11char_traitsIwE7compareEPKwS3_m", + "_ZSt23__is_constant_evaluatedv", + "wmemcmp" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11char_traitsIwE7not_eofERKj": { + "callees": [ + "_ZNSt11char_traitsIwE11eq_int_typeERKjS2_", + "_ZNSt11char_traitsIwE3eofEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11logic_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11logic_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11range_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt11range_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Destroy_auxILb1EE9__destroyIPiEEvT_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm": { + "callees": [ + "_ZNSt16allocator_traitsISaIiEE8allocateERS0_m" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim": { + "callees": [ + "_ZNSt16allocator_traitsISaIiEE10deallocateERS0_Pim" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE17_M_create_storageEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE17_Vector_impl_data12_M_copy_dataERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE17_Vector_impl_data12_M_swap_dataERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12_Vector_baseIiSaIiEE19_M_get_Tp_allocatorEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12__cow_stringaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12__cow_stringaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12domain_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12domain_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12length_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12length_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12out_of_rangeaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12out_of_rangeaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt12system_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormIEl": { + "callees": [ + "_ZNSt13_Bit_iteratorpLEl" + ], + "callers": [ + "_ZStmiRKSt13_Bit_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormmEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratormmEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorpLEl": { + "callees": [ + "_ZNSt18_Bit_iterator_base7_M_incrEl" + ], + "callers": [ + "_ZNSt13_Bit_iteratormIEl", + "_ZStplRKSt13_Bit_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorppEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13_Bit_iteratorppEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv": { + "callees": [], + "callers": [ + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv": { + "callees": [], + "callers": [ + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E": { + "callees": [ + "_ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv", + "_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_istream::__istream_type &" + ], + "retType": "std::basic_istream::__istream_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E": { + "callees": [ + "_ZSt10noshowbaseRSt8ios_base", + "_ZSt10scientificRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt3hexRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt6skipwsRSt8ios_base", + "_ZSt7showposRSt8ios_base", + "_ZSt7unitbufRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt8internalRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt9nounitbufRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "class std::ios_base &" + ], + "retType": "class std::ios_base &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_istream::__ios_type &" + ], + "retType": "std::basic_istream::__ios_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsERy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv": { + "callees": [], + "callers": [ + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEDn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E": { + "callees": [ + "_ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_ostream::__ostream_type &" + ], + "retType": "std::basic_ostream::__ostream_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E": { + "callees": [ + "_ZSt10noshowbaseRSt8ios_base", + "_ZSt10scientificRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt3hexRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt6skipwsRSt8ios_base", + "_ZSt7showposRSt8ios_base", + "_ZSt7unitbufRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt8internalRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt9nounitbufRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "class std::ios_base &" + ], + "retType": "class std::ios_base &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "std::basic_ostream::__ios_type &" + ], + "retType": "std::basic_ostream::__ios_type &" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13runtime_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt13runtime_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_reference4flipEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_referenceaSERKS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [ + "_ZSt4swapSt14_Bit_referenceS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Bit_referenceaSEb": { + "callees": [], + "callers": [ + "_ZNSt14_Bit_referenceaSERKS_", + "_ZSt4swapRbSt14_Bit_reference", + "_ZSt4swapSt14_Bit_referenceRb", + "_ZSt4swapSt14_Bit_referenceS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14_Fnv_hash_impl4hashEPKvmm": { + "callees": [ + "_ZSt15_Fnv_hash_bytesPKvmm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14basic_iostreamIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14overflow_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt14overflow_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_": { + "callees": [], + "callers": [ + "_ZNSt15__exception_ptr13exception_ptraSEOS0_", + "_ZNSt15__exception_ptr13exception_ptraSERKS0_", + "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptraSEOS0_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr13exception_ptraSERKS0_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptr4swapERNS_13exception_ptrES1_": { + "callees": [ + "_ZNSt15__exception_ptr13exception_ptr4swapERS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptreqERKNS_13exception_ptrES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__exception_ptrneERKNS_13exception_ptrES2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIDiE10deallocateEPDim": { + "callees": [], + "callers": [ + "_ZNSt16allocator_traitsISaIDiEE10deallocateERS0_PDim" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIDiE8allocateEmPKv": { + "callees": [ + "_ZNKSt15__new_allocatorIDiE11_M_max_sizeEv", + "_ZSt17__throw_bad_allocv", + "_ZSt28__throw_bad_array_new_lengthv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIDiEE8allocateERS0_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIDsE10deallocateEPDsm": { + "callees": [], + "callers": [ + "_ZNSt16allocator_traitsISaIDsEE10deallocateERS0_PDsm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIDsE8allocateEmPKv": { + "callees": [ + "_ZNKSt15__new_allocatorIDsE11_M_max_sizeEv", + "_ZSt17__throw_bad_allocv", + "_ZSt28__throw_bad_array_new_lengthv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIDsEE8allocateERS0_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIcE10deallocateEPcm": { + "callees": [], + "callers": [ + "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIcE8allocateEmPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIiE10deallocateEPim": { + "callees": [], + "callers": [ + "_ZNSt16allocator_traitsISaIiEE10deallocateERS0_Pim" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIiE7destroyIiEEvPT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIiE8allocateEmPKv": { + "callees": [ + "_ZNKSt15__new_allocatorIiE11_M_max_sizeEv", + "_ZSt17__throw_bad_allocv", + "_ZSt28__throw_bad_array_new_lengthv" + ], + "callers": [ + "_ZNSt16allocator_traitsISaIiEE8allocateERS0_m" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIiE9constructIiJRKiEEEvPT_DpOT0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIwE10deallocateEPwm": { + "callees": [], + "callers": [ + "_ZNSt16allocator_traitsISaIwEE10deallocateERS0_Pwm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15__new_allocatorIwE8allocateEmPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": true, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15error_condition5clearEv": { + "callees": [ + "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE", + "_ZNSt3_V216generic_categoryEv" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15error_condition6assignEiRKNSt3_V214error_categoryE": { + "callees": [], + "callers": [ + "_ZNSt15error_condition5clearEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15underflow_erroraSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt15underflow_erroraSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDiEE10deallocateERS0_PDim": { + "callees": [ + "_ZNSt15__new_allocatorIDiE10deallocateEPDim" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDiEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDiEE8allocateERS0_m": { + "callees": [ + "_ZNSt15__new_allocatorIDiE8allocateEmPKv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDiEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDiEE8max_sizeERKS0_": { + "callees": [ + "_ZNKSt15__new_allocatorIDiE8max_sizeEv" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDsEE10deallocateERS0_PDsm": { + "callees": [ + "_ZNSt15__new_allocatorIDsE10deallocateEPDsm" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDsEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDsEE8allocateERS0_m": { + "callees": [ + "_ZNSt15__new_allocatorIDsE8allocateEmPKv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDsEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIDsEE8max_sizeERKS0_": { + "callees": [ + "_ZNKSt15__new_allocatorIDsE8max_sizeEv" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm": { + "callees": [ + "_ZNSt15__new_allocatorIcE10deallocateEPcm" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIcEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [ + "_ZN9__gnu_cxx14__alloc_traitsISaIcEcE17_S_select_on_copyERKS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIcEE8allocateERS0_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIcEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIcEE8max_sizeERKS0_": { + "callees": [ + "_ZNKSt15__new_allocatorIcE8max_sizeEv" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE10deallocateERS0_Pim": { + "callees": [ + "_ZNSt15__new_allocatorIiE10deallocateEPim" + ], + "callers": [ + "_ZNSt12_Vector_baseIiSaIiEE13_M_deallocateEPim" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE7destroyIiEEvRS0_PT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE8allocateERS0_m": { + "callees": [ + "_ZNSt15__new_allocatorIiE8allocateEmPKv" + ], + "callers": [ + "_ZNSt12_Vector_baseIiSaIiEE11_M_allocateEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE8max_sizeERKS0_": { + "callees": [ + "_ZNKSt15__new_allocatorIiE8max_sizeEv" + ], + "callers": [ + "_ZNSt6vectorIiSaIiEE11_S_max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIiEE9constructIiJRKiEEEvRS0_PT_DpOT0_": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE9push_backERKi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIvEE10deallocateERS0_Pvm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIvEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIvEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIvEE8max_sizeERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIwEE10deallocateERS0_Pwm": { + "callees": [ + "_ZNSt15__new_allocatorIwE10deallocateEPwm" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIwEE37select_on_container_copy_constructionERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIwEE8allocateERS0_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIwEE8allocateERS0_mPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16allocator_traitsISaIwEE8max_sizeERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16invalid_argumentaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16invalid_argumentaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16nested_exceptionaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEaSERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt13_Bit_iteratorEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEaSERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmIEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEmmEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEpLEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt16reverse_iteratorISt19_Bit_const_iteratorEppEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDiSt11char_traitsIDiEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDiSt11char_traitsIDiEE13remove_prefixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDiSt11char_traitsIDiEE13remove_suffixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDiSt11char_traitsIDiEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDiSt11char_traitsIDiEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDsSt11char_traitsIDsEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDsSt11char_traitsIDsEE13remove_prefixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDsSt11char_traitsIDsEE13remove_suffixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDsSt11char_traitsIDsEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIDsSt11char_traitsIDsEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIcSt11char_traitsIcEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIcSt11char_traitsIcEE13remove_prefixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIcSt11char_traitsIcEE13remove_suffixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIcSt11char_traitsIcEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIcSt11char_traitsIcEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIwSt11char_traitsIwEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIwSt11char_traitsIwEE13remove_prefixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIwSt11char_traitsIwEE13remove_suffixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt17basic_string_viewIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base10_M_bump_upEv": { + "callees": [], + "callers": [ + "_ZNSt13_Bit_iteratorppEi", + "_ZNSt13_Bit_iteratorppEv", + "_ZNSt19_Bit_const_iteratorppEi", + "_ZNSt19_Bit_const_iteratorppEv", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base12_M_bump_downEv": { + "callees": [], + "callers": [ + "_ZNSt13_Bit_iteratormmEi", + "_ZNSt13_Bit_iteratormmEv", + "_ZNSt19_Bit_const_iteratormmEi", + "_ZNSt19_Bit_const_iteratormmEv", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt18_Bit_iterator_base7_M_incrEl": { + "callees": [], + "callers": [ + "_ZNSt13_Bit_iteratorpLEl", + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormIEl": { + "callees": [ + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "callers": [ + "_ZStmiRKSt19_Bit_const_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormmEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratormmEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base12_M_bump_downEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorpLEl": { + "callees": [ + "_ZNSt18_Bit_iterator_base7_M_incrEl" + ], + "callers": [ + "_ZNSt19_Bit_const_iteratormIEl", + "_ZStplRKSt19_Bit_const_iteratorl" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorppEi": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19_Bit_const_iteratorppEv": { + "callees": [ + "_ZNSt18_Bit_iterator_base10_M_bump_upEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPDiDiLb0EE10pointer_toERDi": { + "callees": [ + "_ZSt9addressofIDiEPT_RS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPDsDsLb0EE10pointer_toERDs": { + "callees": [ + "_ZSt9addressofIDsEPT_RS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPKDiS0_Lb0EE10pointer_toERS0_": { + "callees": [ + "_ZSt9addressofIKDiEPT_RS1_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPKDsS0_Lb0EE10pointer_toERS0_": { + "callees": [ + "_ZSt9addressofIKDsEPT_RS1_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPKcS0_Lb0EE10pointer_toERS0_": { + "callees": [ + "_ZSt9addressofIKcEPT_RS1_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPKwS0_Lb0EE10pointer_toERS0_": { + "callees": [ + "_ZSt9addressofIKwEPT_RS1_" + ], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPccLb0EE10pointer_toERc": { + "callees": [ + "_ZSt9addressofIcEPT_RS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt19__ptr_traits_ptr_toIPwwLb0EE10pointer_toERw": { + "callees": [ + "_ZSt9addressofIwEPT_RS0_" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_Lb0EE10__test_auxIS7_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_Lb0EE6__testIS7_S7_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_Lb0EE6__testIS7_S7_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPKDiPKNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEELb0EE6__testIS3_SB_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPKDsPKNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEELb0EE6__testIS3_SB_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPKcPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE6__testIS3_SB_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPKwPKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEELb0EE6__testIS3_SB_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPcPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE6__testIS2_SA_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIPKPwPKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEELb0EE6__testIS2_SA_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS3_ELb0EE10__test_auxIS9_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS3_ELb0EE6__testIS7_S9_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt17basic_string_viewIcS3_ELb0EE6__testIS7_S9_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiS1_Lb0EE10__test_auxIS1_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiS1_Lb0EE6__testIS3_S1_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiS1_Lb0EE6__testIS3_S1_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiSt17basic_string_viewIDiSt11char_traitsIDiEELb0EE10__test_auxIS7_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiSt17basic_string_viewIDiSt11char_traitsIDiEELb0EE6__testIS3_S7_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDiSt17basic_string_viewIDiSt11char_traitsIDiEELb0EE6__testIS3_S7_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsS1_Lb0EE10__test_auxIS1_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsS1_Lb0EE6__testIS3_S1_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsS1_Lb0EE6__testIS3_S1_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsSt17basic_string_viewIDsSt11char_traitsIDsEELb0EE10__test_auxIS7_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsSt17basic_string_viewIDsSt11char_traitsIDsEELb0EE6__testIS3_S7_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKDsSt17basic_string_viewIDsSt11char_traitsIDsEELb0EE6__testIS3_S7_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcS1_Lb0EE10__test_auxIS1_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcS1_Lb0EE6__testIS3_S1_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcS1_Lb0EE6__testIS3_S1_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcSt17basic_string_viewIcSt11char_traitsIcEELb0EE10__test_auxIS7_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS3_S7_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKcSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS3_S7_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwS1_Lb0EE10__test_auxIS1_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwS1_Lb0EE6__testIS3_S1_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwS1_Lb0EE6__testIS3_S1_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwSt17basic_string_viewIwSt11char_traitsIwEELb0EE10__test_auxIS7_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwSt17basic_string_viewIwSt11char_traitsIwEELb0EE6__testIS3_S7_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPKwSt17basic_string_viewIwSt11char_traitsIwEELb0EE6__testIS3_S7_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcPKcLb0EE10__test_auxIS4_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcPKcLb0EE6__testIS2_S4_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcPKcLb0EE6__testIS2_S4_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcSt17basic_string_viewIcSt11char_traitsIcEELb0EE10__test_auxIS6_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS2_S6_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPcSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS2_S6_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwPKwLb0EE10__test_auxIS4_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwPKwLb0EE6__testIS2_S4_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwPKwLb0EE6__testIS2_S4_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwSt17basic_string_viewIwSt11char_traitsIwEELb0EE10__test_auxIS6_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwSt17basic_string_viewIwSt11char_traitsIwEELb0EE6__testIS2_S6_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKPwSt17basic_string_viewIwSt11char_traitsIwEELb0EE6__testIS2_S6_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKcSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS1_S5_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKiSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS1_S5_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperIRKjSt17basic_string_viewIcSt11char_traitsIcEELb0EE6__testIS1_S5_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperISt26random_access_iterator_tagSt18input_iterator_tagLb0EE10__test_auxIS1_EEvT_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperISt26random_access_iterator_tagSt18input_iterator_tagLb0EE6__testIS0_S1_EESt17integral_constantIbLb0EEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt23__is_convertible_helperISt26random_access_iterator_tagSt18input_iterator_tagLb0EE6__testIS0_S1_vEESt17integral_constantIbLb1EEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V214error_categoryaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V215system_categoryEv": { + "callees": [], + "callers": [ + "_ZNSt10error_code5clearEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt3_V216generic_categoryEv": { + "callees": [], + "callers": [ + "_ZNSt15error_condition5clearEv", + "_ZSt15make_error_codeSt4errc", + "_ZSt20make_error_conditionSt4errc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt45__do_is_implicitly_default_constructible_impl6__testEz": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt5ctypeIcE13classic_tableEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale11_M_coalesceERKS_S1_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale13_S_initializeEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale18_S_initialize_onceEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale21_S_normalize_categoryEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale2idaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl13_M_init_extraEPPNS_5facetE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl13_M_init_extraEPvS1_PKcS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl18_M_check_same_nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 5 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5_ImplaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet13_S_get_c_nameEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet15_S_get_c_localeEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet18_S_initialize_onceEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facet20_S_lc_ctype_c_localeEP15__locale_structPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale5facetaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale6globalERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6locale7classicEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6localeaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE11_S_max_sizeERKS0_": { + "callees": [ + "_ZNSt16allocator_traitsISaIiEE8max_sizeERKS0_", + "_ZSt3minImERKT_S2_S2_" + ], + "callers": [ + "_ZNKSt6vectorIiSaIiEE8max_sizeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE11_S_relocateEPiS2_S2_RS0_": { + "callees": [ + "_ZSt12__relocate_aIPiS0_SaIiEET0_T_S3_S2_RT1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_emplace_auxEN9__gnu_cxx17__normal_iteratorIPKiS1_EEOi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_fill_assignEmRKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEmRKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_insert_rvalEN9__gnu_cxx17__normal_iteratorIPKiS1_EEOi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_move_assignEOS1_St17integral_constantIbLb0EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_M_move_assignEOS1_St17integral_constantIbLb1EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_S_do_relocateEPiS2_S2_RS0_St17integral_constantIbLb0EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE14_S_do_relocateEPiS2_S2_RS0_St17integral_constantIbLb1EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE15_M_erase_at_endEPi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE15_S_use_relocateEv": { + "callees": [ + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb1EE" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE16_M_shrink_to_fitEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE17_M_default_appendEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE9push_backERKi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 24 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE17_S_check_init_lenEmRKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE18_M_fill_initializeEmRKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb0EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb1EE": { + "callees": [ + "_ZSt12__relocate_aIPiS0_SaIiEET0_T_S3_S2_RT1_", + "_ZSt7declvalIPiEDTcl9__declvalIT_ELi0EEEv", + "_ZSt7declvalIRSaIiEEDTcl9__declvalIT_ELi0EEEv" + ], + "callers": [ + "_ZNSt6vectorIiSaIiEE15_S_use_relocateEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE21_M_default_initializeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE3endEv": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE9push_backERKi" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE4swapERS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE5clearEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE5eraseEN9__gnu_cxx17__normal_iteratorIPKiS1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE5eraseEN9__gnu_cxx17__normal_iteratorIPKiS1_EES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6assignESt16initializer_listIiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6assignEmRKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6insertEN9__gnu_cxx17__normal_iteratorIPKiS1_EEOi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6insertEN9__gnu_cxx17__normal_iteratorIPKiS1_EERS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6insertEN9__gnu_cxx17__normal_iteratorIPKiS1_EESt16initializer_listIiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6insertEN9__gnu_cxx17__normal_iteratorIPKiS1_EEmRS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6resizeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE6resizeEmRKi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE7reserveEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE8pop_backEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE9push_backEOi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEE9push_backERKi": { + "callees": [ + "_ZNSt16allocator_traitsISaIiEE9constructIiJRKiEEEvRS0_PT_DpOT0_", + "_ZNSt6vectorIiSaIiEE17_M_realloc_insertIJRKiEEEvN9__gnu_cxx17__normal_iteratorIPiS1_EEDpOT_", + "_ZNSt6vectorIiSaIiEE3endEv" + ], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEEaSEOS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEEaSERKS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEEaSESt16initializer_listIiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt6vectorIiSaIiEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEd": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEe": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEf": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEi": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEj": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEl": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEm": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEx": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1110to_wstringEy": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEwEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_destroyEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEv", + "_ZNSt16allocator_traitsISaIDiEE10deallocateERS0_PDim", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16_M_get_allocatorEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_is_localEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_destroyEm" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_replaceEmmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE11_M_capacityEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12_M_constructEmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12_M_constructIPKDiEEvT_S8_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE12_M_constructIPKDiEEvT_S8_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPDiDiLb0EE10pointer_toERDi" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17_M_use_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_set_lengthEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEv", + "_ZNSt11char_traitsIDiE6assignERDiRKDi", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_lengthEm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsEPDiN9__gnu_cxx17__normal_iteratorIPKDiS4_EESA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsEPDiN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsEPDiPKDiS7_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_S_copyEPDiPKDim" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsEPDiS5_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsIPKDiEEvPDiT_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE14_M_replace_auxEmmmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17_M_use_local_dataEv": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_local_dataEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE17_S_to_string_viewESt17basic_string_viewIDiS2_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE4swapERS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5eraseEN9__gnu_cxx17__normal_iteratorIPKDiS4_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5eraseEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendESt16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6appendEmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignESt16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6assignEmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEN9__gnu_cxx17__normal_iteratorIPKDiS4_EEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEN9__gnu_cxx17__normal_iteratorIPKDiS4_EESt16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEN9__gnu_cxx17__normal_iteratorIPKDiS4_EEmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEmPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6insertEmmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6resizeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE6resizeEmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_M_dataEPDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_S_copyEPDiPKDim": { + "callees": [ + "_ZNSt11char_traitsIDiE4copyEPDiPKDim", + "_ZNSt11char_traitsIDiE6assignERDiRKDi" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_S_copy_charsEPDiPKDiS7_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7_S_moveEPDiPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_NS6_IPDiS4_EESB_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_PDiSA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_RKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_S8_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_S8_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_S9_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_St16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDiS4_EES9_mDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEmmPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEmmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7replaceEmmmDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8_M_eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_appendEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_createERmm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8max_sizeEv", + "_ZNSt16allocator_traitsISaIDiEE8allocateERS0_m", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE16_M_get_allocatorEv", + "_ZSt20__throw_length_errorPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_lengthEm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_mutateEmmPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_S_assignEPDimDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9push_backEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEaSEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEaSEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEaSEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEaSERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEaSESt16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEpLEDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEpLEPKDi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEpLERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEEpLESt16initializer_listIDiE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_destroyEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEv", + "_ZNSt16allocator_traitsISaIDsEE10deallocateERS0_PDsm", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16_M_get_allocatorEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_is_localEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_destroyEm" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_replaceEmmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE11_M_capacityEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12_M_constructEmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12_M_constructIPKDsEEvT_S8_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE12_M_constructIPKDsEEvT_S8_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPDsDsLb0EE10pointer_toERDs" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17_M_use_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_set_lengthEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEv", + "_ZNSt11char_traitsIDsE6assignERDsRKDs", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_lengthEm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsEPDsN9__gnu_cxx17__normal_iteratorIPKDsS4_EESA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsEPDsN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsEPDsPKDsS7_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_S_copyEPDsPKDsm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsEPDsS5_S5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsIPKDsEEvPDsT_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE14_M_replace_auxEmmmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_destroyEm", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17_M_use_local_dataEv": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_local_dataEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE17_S_to_string_viewESt17basic_string_viewIDsS2_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE4swapERS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5eraseEN9__gnu_cxx17__normal_iteratorIPKDsS4_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5eraseEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendESt16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6appendEmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignESt16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6assignEmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEN9__gnu_cxx17__normal_iteratorIPKDsS4_EEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEN9__gnu_cxx17__normal_iteratorIPKDsS4_EESt16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEN9__gnu_cxx17__normal_iteratorIPKDsS4_EEmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEmPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6insertEmmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6resizeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE6resizeEmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_M_dataEPDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_S_copyEPDsPKDsm": { + "callees": [ + "_ZNSt11char_traitsIDsE4copyEPDsPKDsm", + "_ZNSt11char_traitsIDsE6assignERDsRKDs" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_S_copy_charsEPDsPKDsS7_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7_S_moveEPDsPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_NS6_IPDsS4_EESB_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_PDsSA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_RKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_S8_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_S8_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_S9_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_St16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEN9__gnu_cxx17__normal_iteratorIPKDsS4_EES9_mDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEmmPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEmmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7replaceEmmmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8_M_eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_appendEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_createERmm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8max_sizeEv", + "_ZNSt16allocator_traitsISaIDsEE8allocateERS0_m", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE16_M_get_allocatorEv", + "_ZSt20__throw_length_errorPKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_lengthEm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_mutateEmmPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_S_assignEPDsmDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9push_backEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEaSEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEaSEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEaSEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEaSERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEaSESt16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEpLEDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEpLEPKDs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEpLERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEpLESt16initializer_listIDsE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv", + "_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPccLb0EE10pointer_toERc" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv", + "_ZNSt11char_traitsIcE6assignERcRKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsIPKcEEvPcT_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsIPcEEvS6_T_S7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_S_to_string_viewESt17basic_string_viewIcS2_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc", + "_ZNSt11char_traitsIcE6lengthEPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc": { + "callees": [ + "_ZNSt11char_traitsIcE6lengthEPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm": { + "callees": [ + "_ZNSt11char_traitsIcE4copyEPcPKcm", + "_ZNSt11char_traitsIcE6assignERcRKc" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv", + "_ZSt23__is_constant_evaluatedv" + ], + "callers": [ + "_ZNSt7__cxx119to_stringEi", + "_ZNSt7__cxx119to_stringEj", + "_ZNSt7__cxx119to_stringEl", + "_ZNSt7__cxx119to_stringEm", + "_ZNSt7__cxx119to_stringEx", + "_ZNSt7__cxx119to_stringEy" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv", + "_ZNSt16allocator_traitsISaIwEE10deallocateERS0_Pwm", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv": { + "callees": [ + "_ZNSt19__ptr_traits_ptr_toIPwwLb0EE10pointer_toERw" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_M_use_local_dataEv" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv", + "_ZNSt11char_traitsIwE6assignERwRKw", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsIPKwEEvPwT_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsIPwEEvS6_T_S7_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_M_use_local_dataEv": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17_S_to_string_viewESt17basic_string_viewIwS2_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EESt16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm": { + "callees": [ + "_ZNSt11char_traitsIwE4copyEPwPKwm", + "_ZNSt11char_traitsIwE6assignERwRKw" + ], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm": { + "callees": [], + "callers": [ + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stodERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIddcJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stodERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIddwJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stofERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIffcJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stofERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIffwJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stoiERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIlicJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stoiERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIliwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stolERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIllcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx114stolERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIllwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoldERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIeecJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoldERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPm": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIeewJEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stollERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIxxcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stollERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIxxwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoulERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaImmcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx115stoulERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaImmwJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx116stoullERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIyycJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx116stoullERKNS_12basic_stringIwSt11char_traitsIwESaIwEEEPmi": { + "callees": [ + "_ZN9__gnu_cxx6__stoaIyywJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_", + "_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEd": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEe": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEf": { + "callees": [ + "_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_mPKS8_P13__va_list_tagEmSB_z" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEi": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenIjEEjT_i", + "_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEj": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenIjEEjT_i", + "_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEl": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenImEEjT_i", + "_ZNSt8__detail18__to_chars_10_implImEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEm": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenImEEjT_i", + "_ZNSt8__detail18__to_chars_10_implImEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEx": { + "callees": [ + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenIyEEjT_i", + "_ZNSt8__detail18__to_chars_10_implIyEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt7__cxx119to_stringEy": { + "callees": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm", + "_ZNSt8__detail14__to_chars_lenIyEEjT_i", + "_ZNSt8__detail18__to_chars_10_implIyEEvPcjT_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__to_chars_lenIjEEjT_i": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEi", + "_ZNSt7__cxx119to_stringEj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 17 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__to_chars_lenImEEjT_i": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEl", + "_ZNSt7__cxx119to_stringEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 17 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail14__to_chars_lenIyEEjT_i": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEx", + "_ZNSt7__cxx119to_stringEy" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 17 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__to_chars_10_implIjEEvPcjT_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEi", + "_ZNSt7__cxx119to_stringEj" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 15 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__to_chars_10_implImEEvPcjT_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEl", + "_ZNSt7__cxx119to_stringEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 15 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8__detail18__to_chars_10_implIyEEvPcjT_": { + "callees": [], + "callers": [ + "_ZNSt7__cxx119to_stringEx", + "_ZNSt7__cxx119to_stringEy" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 15 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base13_M_grow_wordsEib": { + "callees": [], + "callers": [ + "_ZNSt8ios_base5iwordEi", + "_ZNSt8ios_base5pwordEi" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx21__atomic_add_dispatchEPii" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv": { + "callees": [ + "_ZN9__gnu_cxx27__exchange_and_add_dispatchEPii" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base15sync_with_stdioEb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base17_M_call_callbacksENS_5eventE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "enum std::ios_base::event", + "class std::ios_base &", + "int" + ], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base20_M_dispose_callbacksEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4InitaSERKS0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags": { + "callees": [ + "_ZStoRRSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZSt6skipwsRSt8ios_base", + "_ZSt7showposRSt8ios_base", + "_ZSt7unitbufRSt8ios_base", + "_ZSt8showbaseRSt8ios_base", + "_ZSt9boolalphaRSt8ios_base", + "_ZSt9showpointRSt8ios_base", + "_ZSt9uppercaseRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_": { + "callees": [ + "_ZStaNRSt13_Ios_FmtflagsS_", + "_ZStanSt13_Ios_FmtflagsS_", + "_ZStcoSt13_Ios_Fmtflags", + "_ZStoRRSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZSt10scientificRSt8ios_base", + "_ZSt3decRSt8ios_base", + "_ZSt3hexRSt8ios_base", + "_ZSt3octRSt8ios_base", + "_ZSt4leftRSt8ios_base", + "_ZSt5fixedRSt8ios_base", + "_ZSt5rightRSt8ios_base", + "_ZSt8hexfloatRSt8ios_base", + "_ZSt8internalRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5flagsESt13_Ios_Fmtflags": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5iwordEi": { + "callees": [ + "_ZNSt8ios_base13_M_grow_wordsEib" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5pwordEi": { + "callees": [ + "_ZNSt8ios_base13_M_grow_wordsEib" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base5widthEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags": { + "callees": [ + "_ZStaNRSt13_Ios_FmtflagsS_", + "_ZStcoSt13_Ios_Fmtflags" + ], + "callers": [ + "_ZSt10noshowbaseRSt8ios_base", + "_ZSt11noboolalphaRSt8ios_base", + "_ZSt11noshowpointRSt8ios_base", + "_ZSt11nouppercaseRSt8ios_base", + "_ZSt12defaultfloatRSt8ios_base", + "_ZSt8noskipwsRSt8ios_base", + "_ZSt9noshowposRSt8ios_base", + "_ZSt9nounitbufRSt8ios_base" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base6xallocEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_initEv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_moveERS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base7_M_swapERS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_base9precisionEl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8ios_baseaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals15string_literalsli1sB5cxx11EPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKDim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKDsm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKcm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt8literals20string_view_literalsli2svEPKwm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9bad_allocaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate": { + "callees": [], + "callers": [ + "_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate": { + "callees": [ + "_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv", + "_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate", + "_ZStorSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIcSt11char_traitsIcEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9basic_iosIwSt11char_traitsIwEEaSERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9exceptionaSEOS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9exceptionaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZNSt9type_infoaSERKS_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKDiENSt15iterator_traitsIT_E15difference_typeES3_S3_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKDiENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKDsENSt15iterator_traitsIT_E15difference_typeES3_S3_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKDsENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKwENSt15iterator_traitsIT_E15difference_typeES3_S3_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPKwENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPwENSt15iterator_traitsIT_E15difference_typeES2_S2_St18input_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__distanceIPwENSt15iterator_traitsIT_E15difference_typeES2_S2_St26random_access_iterator_tag": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__sv_checkmmPKc": { + "callees": [ + "_ZSt24__throw_out_of_range_fmtPKcz" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10__sv_limitmmm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10noshowbaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10scientificRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt10unexpectedv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11_Hash_bytesPKvmm": { + "callees": [], + "callers": [ + "_ZNKSt9type_info9hash_codeEv", + "_ZNSt10_Hash_impl4hashEPKvmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11__terminatev": { + "callees": [ + "_ZSt9terminatev" + ], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11noboolalphaRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11noshowpointRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt11nouppercaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12__niter_baseIPiET_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12__relocate_aIPiS0_SaIiEET0_T_S3_S2_RT1_": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE11_S_relocateEPiS2_S2_RS0_", + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb1EE" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt12defaultfloatRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13__check_facetISt5ctypeIcEERKT_PS3_": { + "callees": [], + "callers": [ + "_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13get_terminatev": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt13set_terminatePFvvE": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__fill_bvectorPmjjb": { + "callees": [], + "callers": [ + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 6 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__relocate_a_1IPiS0_SaIiEET0_T_S3_S2_RT1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14__relocate_a_1IiiENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS1_E4typeES2_S2_S2_RSaIT0_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14get_unexpectedv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt14set_unexpectedPFvvE": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15_Fnv_hash_bytesPKvmm": { + "callees": [], + "callers": [ + "_ZNSt14_Fnv_hash_impl4hashEPKvmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15get_new_handlerv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15make_error_codeSt4errc": { + "callees": [ + "_ZNSt3_V216generic_categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15make_error_codeSt7io_errc": { + "callees": [ + "_ZSt17iostream_categoryv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt15set_new_handlerPFvvE": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__convert_from_vRKP15__locale_structPciPKcz": { + "callees": [ + "__uselocale" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 7 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__fill_bvector_nPmmb": { + "callees": [], + "callers": [ + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt16__throw_bad_castv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__istream_extractIwSt11char_traitsIwEEvRSt13basic_istreamIT_T0_EPS3_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__istream_extractRSiPcl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integere": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integeri": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integerx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__size_to_integery": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__throw_bad_allocv": { + "callees": [], + "callers": [ + "_ZNSt15__new_allocatorIDiE8allocateEmPKv", + "_ZNSt15__new_allocatorIDsE8allocateEmPKv", + "_ZNSt15__new_allocatorIiE8allocateEmPKv", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17current_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17iostream_categoryv": { + "callees": [], + "callers": [ + "_ZSt15make_error_codeSt7io_errc", + "_ZSt20make_error_conditionSt7io_errc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18__throw_bad_typeidv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt18uncaught_exceptionv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPKDiENSt15iterator_traitsIT_E17iterator_categoryERKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPKDsENSt15iterator_traitsIT_E17iterator_categoryERKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPKwENSt15iterator_traitsIT_E17iterator_categoryERKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPcENSt15iterator_traitsIT_E17iterator_categoryERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__iterator_categoryIPwENSt15iterator_traitsIT_E17iterator_categoryERKS2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_ios_failurePKci": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_logic_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19__throw_range_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt19uncaught_exceptionsv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_domain_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_future_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_length_errorPKc": { + "callees": [], + "callers": [ + "_ZNKSt6vectorIiSaIiEE12_M_check_lenEmPKc", + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE9_M_createERmm", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE9_M_createERmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_out_of_rangePKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20__throw_system_errori": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20make_error_conditionSt4errc": { + "callees": [ + "_ZNSt3_V216generic_categoryEv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt20make_error_conditionSt7io_errc": { + "callees": [ + "_ZSt17iostream_categoryv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_bad_exceptionv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt21__throw_runtime_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt22__throw_overflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__is_constant_evaluatedv": { + "callees": [], + "callers": [ + "_ZNKSt10less_equalIPVKvEclES1_S1_", + "_ZNKSt13greater_equalIPVKvEclES1_S1_", + "_ZNKSt4lessIPKNSt3_V214error_categoryEEclES3_S3_", + "_ZNKSt4lessIPVKvEclES1_S1_", + "_ZNKSt7greaterIPVKvEclES1_S1_", + "_ZNKSt9type_infoeqERKS_", + "_ZNSt11char_traitsIcE4findEPKcmRS1_", + "_ZNSt11char_traitsIcE6lengthEPKc", + "_ZNSt11char_traitsIcE7compareEPKcS2_m", + "_ZNSt11char_traitsIwE4findEPKwmRS1_", + "_ZNSt11char_traitsIwE6lengthEPKw", + "_ZNSt11char_traitsIwE7compareEPKwS2_m", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt23__throw_underflow_errorPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__rethrow_if_nested_implPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_invalid_argumentPKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt24__throw_out_of_range_fmtPKcz": { + "callees": [], + "callers": [ + "_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc", + "_ZSt10__sv_checkmmPKc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt25__throw_bad_function_callv": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIDiLm4EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIDsLm2EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIPiLm8EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISaIcELm1EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISaIiELm1EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIDiEDiENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS4_ESt7is_voidIS4_ESt25__is_array_unknown_boundsIS4_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIDsEDsENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS4_ESt7is_voidIS4_ESt25__is_array_unknown_boundsIS4_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIPiES1_ENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS5_ESt7is_voidIS5_ESt25__is_array_unknown_boundsIS5_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityISaIcEES1_ENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS5_ESt7is_voidIS5_ESt25__is_array_unknown_boundsIS5_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityISaIiEES1_ENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS5_ESt7is_voidIS5_ESt25__is_array_unknown_boundsIS5_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIcEcENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS4_ESt7is_voidIS4_ESt25__is_array_unknown_boundsIS4_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIiEiENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS4_ESt7is_voidIS4_ESt25__is_array_unknown_boundsIS4_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedISt15__type_identityIwEwENSt5__or_IJSt12is_referenceIT0_ESt11is_functionIS4_ESt7is_voidIS4_ESt25__is_array_unknown_boundsIS4_EEE4typeET_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIcLm1EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIiLm4EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt26__is_complete_or_unboundedIwLm4EESt17integral_constantIbLb1EESt15__type_identityIT_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt28__throw_bad_array_new_lengthv": { + "callees": [], + "callers": [ + "_ZNSt15__new_allocatorIDiE8allocateEmPKv", + "_ZNSt15__new_allocatorIDsE8allocateEmPKv", + "_ZNSt15__new_allocatorIiE8allocateEmPKv", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3abse": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3absx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3decRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3divll": { + "callees": [ + "ldiv" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3hexRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3maxImERKT_S2_S2_": { + "callees": [], + "callers": [ + "_ZNKSt6vectorIiSaIiEE12_M_check_lenEmPKc" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3minIlERKT_S2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3minImERKT_S2_S2_": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE11_S_max_sizeERKS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt3octRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgj": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgx": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4__lgy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4copyIPmS0_ET0_T_S2_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4copyISt19_Bit_const_iteratorSt13_Bit_iteratorET0_T_S3_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4fillISt13_Bit_iteratorbEvT_S1_RKT0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4leftRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4moveIRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEONSt16remove_referenceIT_E4typeEOS8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapRbSt14_Bit_reference": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapSt14_Bit_referenceRb": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt4swapSt14_Bit_referenceS_": { + "callees": [ + "_ZNKSt14_Bit_referencecvbEv", + "_ZNSt14_Bit_referenceaSERKS_", + "_ZNSt14_Bit_referenceaSEb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5fixedRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt5rightRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6skipwsRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6wcschrPww": { + "callees": [ + "wcschr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt6wcsstrPwPKw": { + "callees": [ + "wcsstr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPKDiEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPKDsEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPKcEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPKwEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPcEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPKPwEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIPiEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb1EE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPKDiEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPKDsEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPKcEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPKwEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPcEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKPwEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKcEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKiEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRKjEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRSaIDiEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRSaIDsEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRSaIcEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRSaIiEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [ + "_ZNSt6vectorIiSaIiEE19_S_nothrow_relocateESt17integral_constantIbLb1EE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalIRSaIwEEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7declvalISt26random_access_iterator_tagEDTcl9__declvalIT_ELi0EEEv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7forwardIRKiEOT_RNSt16remove_referenceIS2_E4typeE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPVKv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPVv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7launderPv": { + "callees": [], + "callers": [ + "__cxa_init_primary_exception", + "pthread_key_create" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7showposRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7unitbufRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wcspbrkPwPKw": { + "callees": [ + "wcspbrk" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wcsrchrPww": { + "callees": [ + "wcsrchr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt7wmemchrPwwm": { + "callees": [ + "wmemchr" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8_DestroyIPiEvT_S1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8_DestroyIPiSaIiEEvT_S2_RT0_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8_DestroyIPiiEvT_S1_RSaIT0_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPKDiENSt15iterator_traitsIT_E15difference_typeES3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPKDsENSt15iterator_traitsIT_E15difference_typeES3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPKwENSt15iterator_traitsIT_E15difference_typeES3_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPcENSt15iterator_traitsIT_E15difference_typeES2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8distanceIPwENSt15iterator_traitsIT_E15difference_typeES2_S2_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8hexfloatRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZStorSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8internalRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8noskipwsRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt8showbaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEOS7_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKDiET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKDiOS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKDsET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKDsOS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKcET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKcOS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKwET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPKwOS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPcET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPcOS2_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPwET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPKPwOS2_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPiET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIPiOS0_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKDiET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKDiS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKDsET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKDsS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKcET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKcS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKwET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPKwS3_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPcET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPcS2_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPwET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKPwS2_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKcET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKcS1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKiET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKiS1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKjET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRKjS1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIDiEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIDiES1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIDsEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIDsES1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIcEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIcES1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIiEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIiES1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIwEET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalIRSaIwES1_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalISt26random_access_iterator_tagET_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__declvalISt26random_access_iterator_tagOS0_ET0_i": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9__fill_a1St13_Bit_iteratorS_RKb": { + "callees": [ + "_ZSt14__fill_bvectorPmjjb", + "_ZSt16__fill_bvector_nPmmb" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIDiEPKT_OS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIDiEPT_RS0_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPDiDiLb0EE10pointer_toERDi" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIDsEPKT_OS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIDsEPT_RS0_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPDsDsLb0EE10pointer_toERDs" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIKDiEPT_RS1_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPKDiS0_Lb0EE10pointer_toERS0_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIKDsEPT_RS1_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPKDsS0_Lb0EE10pointer_toERS0_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIKcEPT_RS1_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPKcS0_Lb0EE10pointer_toERS0_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIKwEPT_RS1_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPKwS0_Lb0EE10pointer_toERS0_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIcEPKT_OS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIcEPT_RS0_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPccLb0EE10pointer_toERc" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIwEPKT_OS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9addressofIwEPT_RS0_": { + "callees": [], + "callers": [ + "_ZNSt19__ptr_traits_ptr_toIPwwLb0EE10pointer_toERw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9boolalphaRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt5ctypeIcEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt5ctypeIwEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9noshowposRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9nounitbufRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9showpointRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9terminatev": { + "callees": [], + "callers": [ + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZSt11__terminatev", + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9uppercaseRSt8ios_base": { + "callees": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags" + ], + "callers": [ + "_ZNSirsEPFRSt8ios_baseS0_E", + "_ZNSolsEPFRSt8ios_baseS0_E", + "_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E", + "_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 2 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt12_Ios_IostateS_": { + "callees": [ + "_ZStanSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZStanSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStaNRSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZStanSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZStaNRSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZStaNRSt13_Ios_FmtflagsS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStanSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZStaNRSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt12_Ios_Iostate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt13_Ios_Fmtflags": { + "callees": [], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_", + "_ZNSt8ios_base6unsetfESt13_Ios_Fmtflags" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStcoSt13_Ios_Openmode": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt12_Ios_IostateS_": { + "callees": [ + "_ZSteoSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZSteoSt13_Ios_FmtflagsS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteORSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZSteoSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZSteORSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZSteORSt13_Ios_FmtflagsS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteoSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZSteORSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIDiES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIDsES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIcES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIiES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSaIwES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt10error_codeRKSt15error_condition": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition" + ], + "callers": [ + "_ZStneRKSt10error_codeRKSt15error_condition" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt10error_codeS1_": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_" + ], + "callers": [ + "_ZStneRKSt10error_codeS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt15error_conditionRKSt10error_code": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_category10equivalentERKSt10error_codei", + "_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition" + ], + "callers": [ + "_ZStneRKSt15error_conditionRKSt10error_code" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt15error_conditionS1_": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_" + ], + "callers": [ + "_ZStneRKSt15error_conditionS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZSteqRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [ + "_ZStneRKSt18_Bit_iterator_baseS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStgeRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStgtRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStleRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZStltRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc": { + "callees": [], + "callers": [ + "main" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St17basic_string_viewIS3_S4_E": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_c": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt10error_codeS1_": { + "callees": [ + "_ZNKSt10error_code5valueEv", + "_ZNKSt10error_code8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_", + "_ZNKSt3_V214error_categoryltERKS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt15error_conditionS1_": { + "callees": [ + "_ZNKSt15error_condition5valueEv", + "_ZNKSt15error_condition8categoryEv", + "_ZNKSt3_V214error_categoryeqERKS0_", + "_ZNKSt3_V214error_categoryltERKS0_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStltRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [ + "_ZStgeRKSt18_Bit_iterator_baseS1_", + "_ZStgtRKSt18_Bit_iterator_baseS1_", + "_ZStleRKSt18_Bit_iterator_baseS1_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt13_Bit_iteratorl": { + "callees": [ + "_ZNSt13_Bit_iteratormIEl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt18_Bit_iterator_baseS1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStmiRKSt19_Bit_const_iteratorl": { + "callees": [ + "_ZNSt19_Bit_const_iteratormIEl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIDiES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIDsES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIcES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIiES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSaIwES1_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt10error_codeRKSt15error_condition": { + "callees": [ + "_ZSteqRKSt10error_codeRKSt15error_condition" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt10error_codeS1_": { + "callees": [ + "_ZSteqRKSt10error_codeS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt15error_conditionRKSt10error_code": { + "callees": [ + "_ZSteqRKSt15error_conditionRKSt10error_code" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt15error_conditionS1_": { + "callees": [ + "_ZSteqRKSt15error_conditionS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStneRKSt18_Bit_iterator_baseS1_": { + "callees": [ + "_ZSteqRKSt18_Bit_iterator_baseS1_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt12_Ios_IostateS_": { + "callees": [ + "_ZStorSt12_Ios_IostateS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt13_Ios_FmtflagsS_": { + "callees": [ + "_ZStorSt13_Ios_FmtflagsS_" + ], + "callers": [ + "_ZNSt8ios_base4setfESt13_Ios_Fmtflags", + "_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStoRRSt13_Ios_OpenmodeS_": { + "callees": [ + "_ZStorSt13_Ios_OpenmodeS_" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt12_Ios_IostateS_": { + "callees": [], + "callers": [ + "_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate", + "_ZStoRRSt12_Ios_IostateS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt13_Ios_FmtflagsS_": { + "callees": [], + "callers": [ + "_ZSt8hexfloatRSt8ios_base", + "_ZStoRRSt13_Ios_FmtflagsS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStorSt13_Ios_OpenmodeS_": { + "callees": [], + "callers": [ + "_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode", + "_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode", + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode", + "_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode", + "_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode", + "_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode", + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode", + "_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode", + "_ZStoRRSt13_Ios_OpenmodeS_" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 9 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_OS8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_OS8_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_PKS5_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplRKSt13_Bit_iteratorl": { + "callees": [ + "_ZNSt13_Bit_iteratorpLEl" + ], + "callers": [ + "_ZNKSt13_Bit_iteratorixEl", + "_ZStpllRKSt13_Bit_iterator" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStplRKSt19_Bit_const_iteratorl": { + "callees": [ + "_ZNSt19_Bit_const_iteratorpLEl" + ], + "callers": [ + "_ZNKSt19_Bit_const_iteratorixEl", + "_ZStpllRKSt19_Bit_const_iterator" + ], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 3 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStpllRKSt13_Bit_iterator": { + "callees": [ + "_ZStplRKSt13_Bit_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStpllRKSt19_Bit_const_iterator": { + "callees": [ + "_ZStplRKSt19_Bit_const_iteratorl" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 1 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__asprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_b_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_get_mb_cur_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_tolower_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__ctype_toupper_loc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_allocate_exception": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_free_exception": { + "callees": [], + "callers": [ + "__cxa_init_primary_exception", + "pthread_key_create" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__cxa_init_primary_exception": { + "callees": [ + "_ZSt7launderPv", + "__cxa_free_exception", + "free", + "pthread_exit" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__errno_location": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__getdelim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_fscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_fwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_scanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_sscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_swscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vfscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vfwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vsscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vswscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_vwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__isoc99_wscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__mbrlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__overflow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpualloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpucount": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sched_cpufree": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sigsetjmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__sysconf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__tolower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__toupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__uflow": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "__uselocale": { + "callees": [], + "callers": [ + "_ZSt16__convert_from_vRKP15__locale_structPciPKcz" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_tolower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "_toupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "a64l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "abort": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "abs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "aligned_alloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "alloca": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asctime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asctime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "asprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "at_quick_exit": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atexit": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atoi": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "atoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "bsearch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "btowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "calloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "canonicalize_file_name": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clearenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clearerr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clearerr_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_adjtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_getcpuclockid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_getres": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_gettime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_nanosleep": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clock_settime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "clone": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ctermid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ctime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ctime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "cuserid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "difftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "div": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "drand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "duplocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "dysize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "erand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fclose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fcloseall": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fdopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "feof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "feof_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ferror": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ferror_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fflush": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fflush_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetpos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetpos64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgets": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgets_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetws": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fgetws_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fileno": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fileno_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "flockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fmemopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fopen64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fopencookie": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputs_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputws": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fputws_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fread": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fread_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "free": { + "callees": [], + "callers": [ + "__cxa_init_primary_exception", + "pthread_key_create" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "freelocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "freopen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "freopen64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fseek": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fseeko": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fseeko64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsetpos": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fsetpos64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ftell": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ftello": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ftello64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ftrylockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "funlockfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fwide": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fwrite": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fwrite_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "fwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getcpu": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getdate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getdate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getdelim": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getline": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getloadavg": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getsubopt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getwchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "getwchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gmtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "gmtime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "grantpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "initstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isalnum": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isalnum_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isalpha": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isalpha_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isascii": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isblank": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isblank_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iscntrl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iscntrl_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isgraph": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isgraph_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "islower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "islower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isprint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isprint_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ispunct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ispunct_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isspace": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isspace_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalnum": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalnum_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalpha": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswalpha_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswblank": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswblank_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswcntrl": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswcntrl_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswctype_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswgraph": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswgraph_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswlower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswlower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswprint": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswprint_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswpunct": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswpunct_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswspace": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswspace_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswxdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "iswxdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isxdigit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "isxdigit_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "jrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "l64a": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "labs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lcong48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ldiv": { + "callees": [], + "callers": [ + "_ZSt3divll" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "llabs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lldiv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "localeconv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "localtime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "localtime_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "lrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "main": { + "callees": [ + "_ZNSolsEPFRSoS_E", + "_ZNSt6vectorIiSaIiEE9push_backERKi", + "_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc" + ], + "callers": [], + "doesOverride": false, + "hasBody": true, + "isVirtual": false, + "meta": { + "numStatements": 4 + }, + "overriddenBy": [], + "overrides": [] + }, + "malloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mblen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbrlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbrtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsinit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsnrtowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbsrtowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbstowcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mbtowc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkdtemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkostemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemp64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mkstemps64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mktemp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mktime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "mrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nanosleep": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "newlocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "nrand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "obstack_printf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "obstack_vprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "on_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "int", + "void *" + ], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "open_memstream": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "open_wmemstream": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pclose": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "perror": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "popen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_memalign": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "posix_openpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "printf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pselect": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_atfork": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + }, + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + }, + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getdetachstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getguardsize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getinheritsched": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getschedpolicy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getscope": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getsigmask_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstack": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstackaddr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_getstacksize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setdetachstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setguardsize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setinheritsched": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setschedpolicy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setscope": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setsigmask_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstack": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstackaddr": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_attr_setstacksize": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrier_wait": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_barrierattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cancel": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_clockjoin_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_broadcast": { + "callees": [], + "callers": [ + "_ZL24__gthread_cond_broadcastP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_clockwait": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_destroy": { + "callees": [], + "callers": [ + "_ZL22__gthread_cond_destroyP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_signal": { + "callees": [], + "callers": [ + "_ZL21__gthread_cond_signalP14pthread_cond_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_timedwait": { + "callees": [], + "callers": [ + "_ZL24__gthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_cond_wait": { + "callees": [], + "callers": [ + "_ZL19__gthread_cond_waitP14pthread_cond_tP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_getclock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_setclock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_condattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_create": { + "callees": [ + "_ZNKSt15__exception_ptr13exception_ptr6_M_getEv" + ], + "callers": [ + "_ZL16__gthread_createPmPFPvS0_ES0_" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void *" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_detach": { + "callees": [], + "callers": [ + "_ZL16__gthread_detachm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_equal": { + "callees": [], + "callers": [ + "_ZL15__gthread_equalmm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_exit": { + "callees": [], + "callers": [ + "__cxa_init_primary_exception", + "pthread_key_create" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getattr_default_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getattr_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getconcurrency": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getcpuclockid": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getname_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_getspecific": { + "callees": [], + "callers": [ + "_ZL21__gthread_getspecificj" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_join": { + "callees": [], + "callers": [ + "_ZL14__gthread_joinmPPv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_key_create": { + "callees": [ + "_ZSt7launderPv", + "__cxa_free_exception", + "free", + "pthread_exit" + ], + "callers": [ + "_ZL20__gthread_key_createPjPFvPvE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "void *" + ], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_clocklock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_consistent": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_destroy": { + "callees": [], + "callers": [ + "_ZL23__gthread_mutex_destroyP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_getprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_init": { + "callees": [], + "callers": [ + "_ZL29__gthread_mutex_init_functionP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_lock": { + "callees": [], + "callers": [ + "_ZL20__gthread_mutex_lockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_setprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_timedlock": { + "callees": [], + "callers": [ + "_ZL25__gthread_mutex_timedlockP15pthread_mutex_tPK8timespec" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_trylock": { + "callees": [], + "callers": [ + "_ZL23__gthread_mutex_trylockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutex_unlock": { + "callees": [], + "callers": [ + "_ZL22__gthread_mutex_unlockP15pthread_mutex_t" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getprotocol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_getrobust": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_gettype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setprioceiling": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setprotocol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_setrobust": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_mutexattr_settype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_once": { + "callees": [ + "_ZN10__cxxabiv115__forced_unwind12__pure_dummyEv", + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZN9__gnu_cxx27__verbose_terminate_handlerEv", + "_ZNK23__pthread_cleanup_class9__restoreEv", + "_ZNKSt16nested_exception14rethrow_nestedEv", + "_ZNKSt5ctypeIcE13_M_widen_initEv", + "_ZNKSt5ctypeIcE14_M_narrow_initEv", + "_ZNKSt6locale5facet16_M_add_referenceEv", + "_ZNKSt6locale5facet19_M_remove_referenceEv", + "_ZNSt10__adl_only15make_error_codeEv", + "_ZNSt10__adl_only20make_error_conditionEv", + "_ZNSt10error_code5clearEv", + "_ZNSt14_Bit_reference4flipEv", + "_ZNSt15__exception_ptr13exception_ptr10_M_releaseEv", + "_ZNSt15__exception_ptr13exception_ptr9_M_addrefEv", + "_ZNSt15error_condition5clearEv", + "_ZNSt18_Bit_iterator_base10_M_bump_upEv", + "_ZNSt18_Bit_iterator_base12_M_bump_downEv", + "_ZNSt5ctypeIwE19_M_initialize_ctypeEv", + "_ZNSt6locale13_S_initializeEv", + "_ZNSt6locale18_S_initialize_onceEv", + "_ZNSt6locale5_Impl16_M_add_referenceEv", + "_ZNSt6locale5_Impl19_M_remove_referenceEv", + "_ZNSt6locale5facet18_S_initialize_onceEv", + "_ZNSt6vectorIiSaIiEE13shrink_to_fitEv", + "_ZNSt6vectorIiSaIiEE5clearEv", + "_ZNSt6vectorIiSaIiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDiSt11char_traitsIDiESaIDiEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE5clearEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEv", + "_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv", + "_ZNSt8ios_base14_Callback_list16_M_add_referenceEv", + "_ZNSt8ios_base20_M_dispose_callbacksEv", + "_ZNSt8ios_base7_M_initEv", + "_ZSt10unexpectedv", + "_ZSt11__terminatev", + "_ZSt16__throw_bad_castv", + "_ZSt17__throw_bad_allocv", + "_ZSt18__throw_bad_typeidv", + "_ZSt21__throw_bad_exceptionv", + "_ZSt25__throw_bad_function_callv", + "_ZSt28__throw_bad_array_new_lengthv", + "_ZSt9terminatev", + "abort", + "pthread_testcancel", + "tzset" + ], + "callers": [ + "_ZL14__gthread_oncePiPFvvE" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [], + "retType": "void" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_clockrdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_clockwrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_rdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_timedrdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_timedwrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_tryrdlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_trywrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_unlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlock_wrlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_getkind_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_getpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_setkind_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_rwlockattr_setpshared": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_self": { + "callees": [], + "callers": [ + "_ZL14__gthread_selfv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setaffinity_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setattr_default_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setcancelstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setcanceltype": { + "callees": [], + "callers": [ + "_ZN23__pthread_cleanup_class7__deferEv", + "_ZNK23__pthread_cleanup_class9__restoreEv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setconcurrency": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setname_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setschedparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setschedprio": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_setspecific": { + "callees": [], + "callers": [ + "_ZL21__gthread_setspecificjPKv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_destroy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_init": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_lock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_trylock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_spin_unlock": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_testcancel": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_timedjoin_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_tryjoin_np": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "pthread_yield": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ptsname_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "puts": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putw": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putwc_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putwchar": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "putwchar_unlocked": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qecvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qfcvt_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qgcvt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "qsort_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "AllAliasMetadata": [ + { + "funcName": [ + "" + ], + "paramTypes": [ + "const void *", + "const void *", + "void *" + ], + "retType": "int" + } + ], + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "quick_exit": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rand_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "random": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "random_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "realloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "reallocarray": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "realpath": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "remove": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rename": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "renameat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "renameat2": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rewind": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "rpmatch": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "scanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_get_priority_max": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_get_priority_min": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getaffinity": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getcpu": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_getscheduler": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_rr_get_interval": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setaffinity": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setparam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_setscheduler": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sched_yield": { + "callees": [], + "callers": [ + "_ZL15__gthread_yieldv" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "secure_getenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "seed48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "select": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setbuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setbuffer": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setlinebuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setlocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setns": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setstate_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "setvbuf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "snprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srand48_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "srandom_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "sscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromd": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfromf64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strfroml": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strftime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strptime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strptime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "strtouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "swprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "swscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "system": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tempnam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "time": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timegm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timelocal": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_create": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_getoverrun": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_gettime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timer_settime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timespec_get": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "timespec_getres": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpfile": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpfile64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpnam": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tmpnam_r": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "toascii": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tolower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tolower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "toupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "toupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towctrans": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towctrans_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towlower": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towlower_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towupper": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "towupper_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "tzset": { + "callees": [], + "callers": [ + "_ZSt13set_terminatePFvvE", + "_ZSt14set_unexpectedPFvvE", + "_ZSt15set_new_handlerPFvvE", + "at_quick_exit", + "atexit", + "pthread_atfork", + "pthread_once" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ungetc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "ungetwc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "unlockpt": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "unsetenv": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "unshare": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "uselocale": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "valloc": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vasprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vdprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vfprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vfscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vfwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vfwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vsnprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vsprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vsscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vswprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vswscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vwprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "vwscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcpcpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcpncpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcrtomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscasecmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscasecmp_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcschr": { + "callees": [], + "callers": [ + "_ZSt6wcschrPww" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcschrnul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcscspn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsdup": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsftime": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsftime_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcslen": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE6lengthEPKw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncasecmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncasecmp_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncat": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncmp": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsncpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsnlen": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsnrtombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcspbrk": { + "callees": [], + "callers": [ + "_ZSt7wcspbrkPwPKw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsrchr": { + "callees": [], + "callers": [ + "_ZSt7wcsrchrPww" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsrtombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsspn": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsstr": { + "callees": [], + "callers": [ + "_ZSt6wcsstrPwPKw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstod": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstod_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof32x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64x": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof64x_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstof_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstok": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstol": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstol_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstold": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstold_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoll": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoll_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstombs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoul": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoul_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoull": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstoull_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcstouq": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcswcs": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcswidth": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsxfrm": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcsxfrm_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctob": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctomb": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctrans": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctrans_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctype": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wctype_l": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wcwidth": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemchr": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE4findEPKwmRS1_", + "_ZSt7wmemchrPwwm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemcmp": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE7compareEPKwS2_m" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemcpy": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE4copyEPwPKwm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemmove": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE4moveEPwPKwm" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmempcpy": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wmemset": { + "callees": [], + "callers": [ + "_ZNSt11char_traitsIwE6assignEPwmw" + ], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wprintf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + }, + "wscanf": { + "callees": [], + "callers": [], + "doesOverride": false, + "hasBody": false, + "isVirtual": false, + "meta": { + "numStatements": 0 + }, + "overriddenBy": [], + "overrides": [] + } + }, + "_MetaCG": { + "generator": { + "name": "CGCollector", + "sha": "3b1d4887dc89636023b0efc8327d39162bcc6ee0", + "version": "0.9" + }, + "version": "2.0" + } +} diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index ace89721..812e5809 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -20,7 +20,7 @@ function applyFileFormatTwoToSingleTU { gfile=${testCaseFile/cpp/ipcg} tgt=${testCaseFile/cpp/gtmcg} - $cgcollectorExe ${addFlags} $tfile -- >>log/testrun.log 2>&1 + $cgcollectorExe ${addFlags} $tfile --extra-arg=-std=c++17 -- >>log/testrun.log 2>&1 cat $gfile | python3 -m json.tool > ${gfile}_ mv ${gfile}_ ${gfile} $testerExe $tgt $gfile >>log/testrun.log 2>&1 @@ -185,7 +185,7 @@ testGlob="./input/cxxRecordCalls/*.cpp" for tc in ${testGlob}; do echo "Running test ${tc}" #we need to capture implicits here, as some calls are to implicit constructors/destructors - applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" + applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --prune --infer-ctors-dtors" fail=$? fails=$((fails + fail)) done From 982b4e7d25191623ad8db72ab4a5bf1ce1643042 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Thu, 27 Nov 2025 15:16:04 +0100 Subject: [PATCH 19/57] Reopen: [CGC2] Fix error in test script (#100) * [CGC2] Fix error in test script This error leads to single-file test errors being ignored as observed in a local run of the tests. * Fix the fix The original fix did not really address the issue. Decided to split the accumulator between single-file test fails (sfails) and multi-file test fails (mfails) to then add into total fails (tfails). * Fix stupid mistake --------- Co-authored-by: JP Lehr --- tools/cgcollector2/test/testBase.sh | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index 812e5809..c9315a06 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -150,12 +150,11 @@ if [[ $? -eq 1 ]]; then fi fi +sfails=0 # Multi-file tests multiTests=(0042 0043 0044 0050 0053 0060) -fails=0 - echo " --- Running single file tests [file format version 2.0]---" echo " --- Running basic tests ---" testGlob="./input/singleTU/*.cpp" @@ -163,9 +162,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and full Ctor/Dtor coverage echo -e "\n --- Running single file full ctor/dtor tests ---" @@ -175,9 +174,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --infer-ctors-dtors --whole-program --prune --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and for CXXRecordCalls echo -e "\n --- Running single file CXXRecord call tests ---" @@ -187,9 +186,9 @@ for tc in ${testGlob}; do #we need to capture implicits here, as some calls are to implicit constructors/destructors applyFileFormatTwoToSingleTU ${tc} "--capture-ctors-dtors --capture-new-delete-calls --capture-implicits --prune --infer-ctors-dtors" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File and functionPointers @@ -199,9 +198,9 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" @@ -212,10 +211,10 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Single File virtualCalls echo -e "\n --- Running single file virtualCalls tests ---" @@ -224,22 +223,23 @@ for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --capture-ctors-dtors --NumStatements --OverrideMD" fail=$? - fails=$((fails + fail)) + sfails=$((sfails + fail)) done -echo "Single file test failures: $fails" +echo "Single file test failures: $sfails" # Multi File -fails=0 +mfails=0 echo -e "\n --- Running multi file tests ---" for tc in "${multiTests[@]}"; do echo "Running test ${tc}" # Input files applyFileFormatTwoToMultiTU ${tc} "" fail=$? - fails=$((fails + fail)) + mfails=$((mfails + fail)) done -echo "Multi file test failures: $fails" +echo "Multi file test failures: $mfails" -echo -e "$fails failures occured when running tests" -exit $fails +tfails=$((sfails+mfails)) +echo -e "$tfails failures occured when running tests" +exit $tfails From 4ff6ddf6060ea2467071edc200f4b582e71b899c Mon Sep 17 00:00:00 2001 From: Peter Arzt Date: Mon, 1 Dec 2025 10:31:54 +0100 Subject: [PATCH 20/57] [pymetacg] Support global metadata (#102) --- pymetacg/README.md | 3 +++ pymetacg/pymetacg.cpp | 4 +++- pymetacg/tests/resources/basic_cg_v4.mcg | 4 +++- pymetacg/tests/test_metadata.py | 6 ++++++ 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/pymetacg/README.md b/pymetacg/README.md index b9af0878..da7be888 100644 --- a/pymetacg/README.md +++ b/pymetacg/README.md @@ -83,6 +83,9 @@ main_has_statement_metadata = "numStatements" in main.meta_data # access JSON representation of node's meta data using `.data` (independent of meta data type) metadata = main.meta_data["numStatements"].data + +# global meta data can be accessed in the same way +global_metadata = cg.meta_data["someGlobalMetaData"] ``` ## Tests diff --git a/pymetacg/pymetacg.cpp b/pymetacg/pymetacg.cpp index c45d18a4..68a3d987 100644 --- a/pymetacg/pymetacg.cpp +++ b/pymetacg/pymetacg.cpp @@ -139,5 +139,7 @@ NB_MODULE(pymetacg, m) { return CgNodeWrapper{self.getNode(nodes[0]), self}; } }) - .def("__contains__", [](const metacg::Callgraph& self, const std::string& key) { return self.hasNode(key); }); + .def("__contains__", [](const metacg::Callgraph& self, const std::string& key) { return self.hasNode(key); }) + .def_prop_ro("meta_data", + [](const metacg::Callgraph& self) { return MetaDataContainer{self.getMetaDataContainer(), self}; }); } diff --git a/pymetacg/tests/resources/basic_cg_v4.mcg b/pymetacg/tests/resources/basic_cg_v4.mcg index b92942f0..94995df5 100644 --- a/pymetacg/tests/resources/basic_cg_v4.mcg +++ b/pymetacg/tests/resources/basic_cg_v4.mcg @@ -1,6 +1,8 @@ { "_CG": { - "meta": {}, + "meta": { + "dummy_md": {} + }, "nodes": { "0": { "callees": { diff --git a/pymetacg/tests/test_metadata.py b/pymetacg/tests/test_metadata.py index ecba0331..81eaf7c7 100644 --- a/pymetacg/tests/test_metadata.py +++ b/pymetacg/tests/test_metadata.py @@ -23,3 +23,9 @@ def test_custom_metadata(metadata_cg): md = n.meta_data["dummy_md"] assert md.key == "dummy_md" assert md.data == {"key1": "some string", "key2": 42} + +def test_global_metadata(v4_cg): + assert "dummy_md" in v4_cg.meta_data + md = v4_cg.meta_data["dummy_md"] + assert md.key == "dummy_md" + assert md.data == {"key1": "some string", "key2": 42} From b47862675993273eb45cd8b615032b5e698a0d7f Mon Sep 17 00:00:00 2001 From: Peter Arzt Date: Wed, 3 Dec 2025 12:36:53 +0100 Subject: [PATCH 21/57] [CGDiff] Fix CMake to build tests only when METACG_BUILD_UNIT_TESTS is enabled (#104) --- tools/cgdiff/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/cgdiff/CMakeLists.txt b/tools/cgdiff/CMakeLists.txt index 87e6d099..256ecee2 100644 --- a/tools/cgdiff/CMakeLists.txt +++ b/tools/cgdiff/CMakeLists.txt @@ -5,4 +5,6 @@ target_include_directories(cgdiff PRIVATE include) add_metacg(cgdiff) add_cxxopts(cgdiff) -add_subdirectory(test/unit) +if(METACG_BUILD_UNIT_TESTS) + add_subdirectory(test/unit) +endif() From b63f2e8be7b99e4bae8400006037d57b7d183f01 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Mon, 8 Dec 2025 09:43:48 +0100 Subject: [PATCH 22/57] [NFC] Fix Clang version check for FileEntry::getName() (#105) Co-authored-by: TimHeldmann --- .../cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp index 20d51409..536aa561 100644 --- a/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp +++ b/tools/cgcollector2/fileInfoDemoPlugin/FileInfoMetadataPlugin.cpp @@ -24,7 +24,7 @@ struct FileInfoMetadataPlugin : Plugin { auto& astCtx = functionDecl->getASTContext(); const auto fullSrcLoc = astCtx.getFullLoc(sourceLocation); -#if LLVM_VERSION_MAJOR < 21 +#if LLVM_VERSION_MAJOR < 18 const auto fileEntry = fullSrcLoc.getFileEntry(); #else const auto fileEntry = fullSrcLoc.getFileEntryRef(); From 7cf5708544e99e4cf4c62673dd5c67da41262bcc Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Wed, 17 Dec 2025 17:32:18 +0100 Subject: [PATCH 23/57] Pretty print JSON output of cgdiff (#107) --- tools/cgdiff/CGDiff.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cgdiff/CGDiff.cpp b/tools/cgdiff/CGDiff.cpp index 21d9b6fc..0c1be832 100644 --- a/tools/cgdiff/CGDiff.cpp +++ b/tools/cgdiff/CGDiff.cpp @@ -237,7 +237,7 @@ int main(int argc, char** argv) { *out << DiffFormatter::emitAsJson(diffs, ignoring, std::filesystem::absolute(cg1).string(), std::filesystem::absolute(cg2).string()) - .dump(); + .dump(2); } if (diffs.empty()) { From 5729bc23000e0e6ef71e85481fdb71294f970129 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Thu, 18 Dec 2025 17:39:54 +0100 Subject: [PATCH 24/57] Replace old testers with CGDiff (#103) * sort json values * Replace old integration tests with CGDiff * Remove format one tests * Remove AA tests * change input order of multi test files * fix formatting * Use temporary unique filenames * Remove debug statement * small fixes * fix metadata_only_diff --------- Co-authored-by: Sebastian Kreutzer --- .gitlab-ci.yml | 1 - cgcollector/test/CGSimpleTester.cpp | 35 --- cgcollector/test/CMakeLists.txt | 29 -- cgcollector/test/MCGTester.cpp | 50 ---- cgcollector/test/STDTester.cpp | 41 --- cgcollector/test/run_aa_test.sh | 137 ---------- cgcollector/test/run_format_one_test.sh | 124 --------- cgcollector/test/run_format_two_test.sh | 9 +- cgcollector/test/testBase.sh | 249 ++++++------------ container/base | 2 +- container/full-build | 3 +- tools/cgcollector2/CMakeLists.txt | 2 - tools/cgcollector2/test/CGSimpleTester.cpp | 50 ---- tools/cgcollector2/test/CMakeLists.txt | 11 - tools/cgcollector2/test/testBase.sh | 11 +- tools/cgdiff/CGDiff.cpp | 18 +- tools/cgpatch/test/CGTester.cpp | 55 ---- tools/cgpatch/test/CMakeLists.txt | 11 - .../integration/CGPIntegrationRunner.sh.in | 2 +- 19 files changed, 108 insertions(+), 732 deletions(-) delete mode 100644 cgcollector/test/CGSimpleTester.cpp delete mode 100644 cgcollector/test/MCGTester.cpp delete mode 100644 cgcollector/test/STDTester.cpp delete mode 100755 cgcollector/test/run_aa_test.sh delete mode 100755 cgcollector/test/run_format_one_test.sh delete mode 100644 tools/cgcollector2/test/CGSimpleTester.cpp delete mode 100644 tools/cgcollector2/test/CMakeLists.txt delete mode 100644 tools/cgpatch/test/CGTester.cpp diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 23ad546e..1efa8722 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -168,7 +168,6 @@ test-cgc: - module load clang/$LLVM - cd cgcollector/test - mkdir -p log - - bash run_format_one_test.sh -b $MCG_BUILD - bash run_format_two_test.sh -b $MCG_BUILD #- bash run_aa_test.sh -b $MCG_BUILD diff --git a/cgcollector/test/CGSimpleTester.cpp b/cgcollector/test/CGSimpleTester.cpp deleted file mode 100644 index e95c8bff..00000000 --- a/cgcollector/test/CGSimpleTester.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "nlohmann/json.hpp" - -#include -#include - -int main(int argc, char** argv) { - if (argc != 3) { - std::cerr << "Usage: " << argv[0] << " groundtruth.json collector-result.ipcg" << std::endl; - return -1; - } - - std::cout << "Running test for " << argv[1] << " == " << argv[2] << std::endl; - - nlohmann::json groundTruth; - { - std::ifstream file(argv[1]); - file >> groundTruth; - } - - nlohmann::json collectorResult; - { - std::ifstream file(argv[2]); - file >> collectorResult; - } - - if (groundTruth == collectorResult) { - std::cout << "Test success" << std::endl; - - return 0; - } else { - std::cerr << "Test failure" << std::endl; - - return 1; - } -} diff --git a/cgcollector/test/CMakeLists.txt b/cgcollector/test/CMakeLists.txt index 2db9678e..0be3a01e 100644 --- a/cgcollector/test/CMakeLists.txt +++ b/cgcollector/test/CMakeLists.txt @@ -1,35 +1,6 @@ set(PROJECT_NAME collector-tests) set(TARGETS_EXPORT_NAME ${PROJECT_NAME}-target) -add_executable(cgsimpletester CGSimpleTester.cpp) - -add_executable(mcgtester MCGTester.cpp) - -add_executable(stdtester STDTester.cpp) - -# register_to_clang_tidy(cgsimpletester) register_to_clang_tidy(mcgtester) - -add_json(cgsimpletester) -default_compile_options(cgsimpletester) - -add_json(mcgtester) -add_collector_include(mcgtester) -add_collector_lib(mcgtester) -default_compile_options(mcgtester) - -add_json(stdtester) -add_collector_include(stdtester) -add_collector_lib(stdtester) -default_compile_options(stdtester) - -install( - TARGETS cgsimpletester - mcgtester - stdtester - EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin -) - configure_package_config_file( ${METACG_Directory}/cmake/Config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake INSTALL_DESTINATION lib/cmake diff --git a/cgcollector/test/MCGTester.cpp b/cgcollector/test/MCGTester.cpp deleted file mode 100644 index 1f5451f4..00000000 --- a/cgcollector/test/MCGTester.cpp +++ /dev/null @@ -1,50 +0,0 @@ - -#include "JSONManager.h" - -#include - -int main(int argc, char** argv) { - if (argc < 3) { - std::cerr << "Too few argument.\nUsage: ./" << argv[0] << " groundtruth.mcg result.mcg" << std::endl; - return -1; - } - - nlohmann::json gt; - nlohmann::json gen; - - FuncMapT gtFuncMap; - FuncMapT genFuncMap; - - // Read the ground truth, i.e., expected content - gt = buildFromJSONv2(gtFuncMap, argv[1], nullptr); - // Read the generated result - gen = buildFromJSONv2(genFuncMap, argv[2], nullptr); - - // Test for equality of result and groundtruth - // Test same functions in both [set of keys equal] - std::unordered_set unfound; - for (const auto& [k, v] : gtFuncMap) { - if (genFuncMap.find(k) == genFuncMap.end()) { - unfound.insert(k); - } - } - if (!unfound.empty()) { - std::cerr << "Unfound keys: " << unfound.size() << std::endl; - return -2; - } - // Test that entries for keys are equal w.r.t. structure - for (const auto& [k, v] : gtFuncMap) { - const auto genValue = genFuncMap[k]; - if (!v.compareStructure(genValue)) { - std::cerr << "Structural difference for " << k << std::endl; - return -3; - } - // Test that meta information for the same keys are present and they are equal - if (!v.compareMeta(genValue)) { - std::cerr << "Meta difference for " << k << std::endl; - return -4; - } - } - - return 0; -} diff --git a/cgcollector/test/STDTester.cpp b/cgcollector/test/STDTester.cpp deleted file mode 100644 index 191f67f2..00000000 --- a/cgcollector/test/STDTester.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include "JSONManager.h" - -#include - -int main(int argc, char** argv) { - if (argc < 3) { - std::cerr << "Too few argument.\nUsage: ./" << argv[0] << " gt.json result.mcg" << std::endl; - return -1; - } - - nlohmann::json gt; - - FuncMapT genFuncMap; - - // Read the ground truth, i.e., expected content - readIPCG(argv[1], gt); - if (gt.is_null()) { - std::cerr << "Ground truth is null." << std::endl; - return -1; - } - // std::cout << gt.dump() << std::endl; - // Read the generated result - buildFromJSONv2(genFuncMap, argv[2], nullptr); - for (const auto& element : gt.items()) { - const std::string name = element.key(); - const std::set expected = element.value()["required"]; - const bool strict = element.value()["strict"]; - const std::set blacklist = element.value()["blacklist"]; - const auto it = genFuncMap.find(name); - if (it == genFuncMap.end()) { - std::cerr << "Required function not found: " << name << std::endl; - return -2; - } - if (!it->second.check_callees(expected, blacklist, strict)) { - std::cerr << "Function " << name << " does not call the expected functions" << std::endl; - return -3; - } - } - - return 0; -} diff --git a/cgcollector/test/run_aa_test.sh b/cgcollector/test/run_aa_test.sh deleted file mode 100755 index ef72638f..00000000 --- a/cgcollector/test/run_aa_test.sh +++ /dev/null @@ -1,137 +0,0 @@ -#!/usr/bin/env bash - -. ./testBase.sh - -echo "WARNING: Alias analysis in CGC is deprecated. Tests are not actively maintained." - -#if [ command -v $testerExe ]; then -if [[ $(type -P $testerExe) ]]; then - echo "The MCGTester binary (mcgtester) could not be found in path, testing with relative path." -fi -stat ../../${build_dir}/cgcollector/test/mcgtester >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/test. Aborting test. Failure! Please build the tester first." - exit 1 -else - testerExe=../../${build_dir}/cgcollector/test/mcgtester -fi - -if [[ $(type -P $cgcollectorExe) ]]; then - echo "No cgcollector in PATH. Trying relative path ../${build_dir}/tools" -fi -stat ../../${build_dir}/cgcollector/tools/cgcollector >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/tools. Aborting test. Failure! Please build the collector first." - exit 1 -else - cgcollectorExe=../../${build_dir}/cgcollector/tools/cgcollector -fi - -if [[ $(type -P $cgmergeExe) ]]; then - echo "No cgcollector in PATH. Trying relative path ../${build_dir}/tools" -fi -stat ../../${build_dir}/cgcollector/tools/cgmerge >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/tools. Aborting test. Failure! Please build the collector first." - exit 1 -else - cgmergeExe=../../${build_dir}/cgcollector/tools/cgmerge -fi - -# Multi-file tests -multiTests=(0042 0043 0044 0050 0053 0060) - -# Multi-file aa tests -multiTestsAA=(0070 0071 0072 0214 0240 0241) - - -fails=0 - -# Single File -echo " --- Running single file tests [file format version 2.0 with Alias Analysis]---" -echo " --- Running basic tests ---" -testGlob="./input/singleTU/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File and full Ctor/Dtor coverage -echo -e "\n --- Running single file full ctor/dtor tests ---" -testGlob="./input/allCtorDtor/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File and functionPointers -echo -e "\n --- Running single file functionPointers tests ---" -testGlob="./input/functionPointers/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File metaCollectors -echo -e "\n --- Running single file metaCollectors tests ---" -testGlob="./input/metaCollectors/numStatements/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File virtualCalls -echo -e "\n --- Running single file virtualCalls tests ---" -testGlob="./input/virtualCalls/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File AA -echo -e "\n --- Running single file alias analyis tests ---" -testGlob="./input/singleTUAA/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatTwoToSingleTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Multi File -echo -e "\n --- Running multi file tests with AA ---" -for tc in "${multiTests[@]}"; do - echo "Running test ${tc}" - # Input files - applyFileFormatTwoToMultiTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Multi file test failures: $fails" -for tc in "${multiTestsAA[@]}"; do - echo "Running test ${tc}" - # Input files - applyFileFormatTwoToMultiTUWithAA ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Multi file test failures: $fails" - -echo -e "$fails failures occured when running tests" -exit $fails diff --git a/cgcollector/test/run_format_one_test.sh b/cgcollector/test/run_format_one_test.sh deleted file mode 100755 index 74c68388..00000000 --- a/cgcollector/test/run_format_one_test.sh +++ /dev/null @@ -1,124 +0,0 @@ -#!/usr/bin/env bash - -# Holds definitions for default programs and test functions -. ./testBase.sh - -#if [ command -v $testerExe ]; then -if [[ $(type -P $testerExe) ]]; then - echo "The CGSimpleTester binary (cgsimpletester) could not be found in path, testing with relative path." -fi -stat ../../${build_dir}/cgcollector/test/cgsimpletester >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/test. Aborting test. Failure! Please build the tester first." - exit 1 -else - testerExe=../../${build_dir}/cgcollector/test/cgsimpletester -fi - -if [[ $(type -P $cgcollectorExe) ]]; then - echo "No cgcollector in PATH. Trying relative path ../${build_dir}/tools" -fi -stat ../../${build_dir}/cgcollector/tools/cgcollector >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/tools. Aborting test. Failure! Please build the collector first." - exit 1 -else - cgcollectorExe=../../${build_dir}/cgcollector/tools/cgcollector -fi - -if [[ $(type -P $cgmergeExe) ]]; then - echo "No cgcollector in PATH. Trying relative path ../${build_dir}/tools" -fi -stat ../../${build_dir}/cgcollector/tools/cgmerge >>log/testrun.log 2>&1 -if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/tools. Aborting test. Failure! Please build the collector first." - exit 1 -else - cgmergeExe=../../${build_dir}/cgcollector/tools/cgmerge -fi - -# Multi-file tests -multiTests=(0042 0043 0044 0050 0053 0060) - -fails=0 - -# Single File -echo " --- Running single file tests [file format version 1.0]---" -echo " --- Running basic tests ---" -testGlob="./input/singleTU/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File and full Ctor/Dtor coverage -echo -e "\n --- Running single file full ctor/dtor tests ---" -testGlob="./input/allCtorDtor/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} "--capture-ctors-dtors" - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File and full Ctor/Dtor coverage (--no-infer-ctor-dtor-calls) -echo -e "\n --- Running single file full ctor/dtor tests (--no-infer-ctor-dtor-calls) ---" -testGlob="./input/allCtorDtor/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} "--capture-ctors-dtors --no-infer-ctor-dtor-calls" "noinfer" - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File functionPointers -echo -e "\n --- Running single file functionPointers tests ---" -testGlob="./input/functionPointers/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File metaCollectors -echo -e "\n --- Running single file metaCollectors tests ---" -testGlob="./input/metaCollectors/numStatements/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Single File virtual calls -echo -e "\n --- Running single file virtualCalls tests ---" -testGlob="./input/virtualCalls/*.cpp" -for tc in ${testGlob}; do - echo "Running test ${tc}" - applyFileFormatOneToSingleTU ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Single file test failures: $fails" - -# Multi File -echo -e "\n --- Running multi file tests ---" -for tc in "${multiTests[@]}"; do - echo "Running test ${tc}" - # Input files - applyFileFormatOneToMultiTU ${tc} - fail=$? - fails=$((fails + fail)) -done -echo "Multi file test failures: $fails" - -echo -e "$fails failures occurred when running tests" -exit $fails diff --git a/cgcollector/test/run_format_two_test.sh b/cgcollector/test/run_format_two_test.sh index 6763a69d..ac44d750 100755 --- a/cgcollector/test/run_format_two_test.sh +++ b/cgcollector/test/run_format_two_test.sh @@ -2,16 +2,15 @@ . ./testBase.sh -#if [ command -v $testerExe ]; then if [[ $(type -P $testerExe) ]]; then - echo "The MCGTester binary (mcgtester) could not be found in path, testing with relative path." + echo "The cgdiff binary (cgdiff) could not be found in path, testing with relative path." fi -stat ../../${build_dir}/cgcollector/test/mcgtester >>log/testrun.log 2>&1 +stat ../../${build_dir}/tools/cgdiff/cgdiff >> log/testrun.log 2>&1 if [ $? -eq 1 ]; then - echo "The file seems also non-present in ../${build_dir}/test. Aborting test. Failure! Please build the tester first." + echo "The file seems also non-present in ../${build_dir}/cgdiff/. Aborting test. Failure! Please build CGDiff first." exit 1 else - testerExe=../../${build_dir}/cgcollector/test/mcgtester + testerExe="../../${build_dir}/tools/cgdiff/cgdiff -o $diffFile" fi if [[ $(type -P $cgcollectorExe) ]]; then diff --git a/cgcollector/test/testBase.sh b/cgcollector/test/testBase.sh index 9e559fd0..845ccd9f 100644 --- a/cgcollector/test/testBase.sh +++ b/cgcollector/test/testBase.sh @@ -1,51 +1,64 @@ cgcollectorExe=cgcollector -testerExe=cgsimpletester cgmergeExe=cgmerge build_dir=build # may be changed with opt 'b' +diffFile=$(mktemp temp.json.XXX) +export diffFile timeStamp=$(date +%s) : ${CI_CONCURRENT_ID:=$timeStamp} mkdir -p log -# Function to invoke the CGCollector to a target source code -# Param 1: The relative path name to the test case. -# Param 2: Parameter to steer certain features on / off -function applyFileFormatOneToSingleTU { - testCaseFile=$1 - addFlags=$2 - gtvariant=$3 - fail=0 - - local infix="" - if [[ -n "$gtvariant" ]]; then - infix="${gtvariant}." - fi - - # Set up the different data files, we need: - # - The test case - # - Tehe groundtruth data for reconciling the CG constructed by MetaCG - tfile=$testCaseFile - gfile=${testCaseFile/cpp/${infix}ipcg}-${CI_CONCURRENT_ID} - tgt=${testCaseFile/cpp/${infix}gtipcg} - - echo "Running ${testerExe} on ${tfile}" - $cgcollectorExe --metacg-format-version=1 ${addFlags} --output ${gfile} $tfile -- >>log/testrun.log 2>&1 - cat $gfile | python3 -m json.tool > ${gfile}_ - mv ${gfile}_ ${gfile} - $testerExe $tgt $gfile >>log/testrun.log 2>&1 - - if [ $? -ne 0 ]; then - echo "Failure for file: $gfile. Keeping generated file for inspection" - fail=$((fail + 1)) - else - rm $gfile - fi - - return $fail +only_metadata_diff() { + local diffFile="$1" + + if [ ! -f "$diffFile" ]; then + echo "Diff file not found: $diffFile" + return 2 + fi + + # Iterate over all nodes + local nodes + nodes=$(jq -r '.diff.nodeDiffs | keys[]' "$diffFile") || return 2 + + for node in $nodes; do + # Extract diffType array + local diffTypes + diffTypes=$(jq -r ".diff.nodeDiffs[\"$node\"].diffType[]" "$diffFile") + + # Skip nodes with other types of differences + for dt in $diffTypes; do + if [ "$dt" != "differentMetadata" ]; then + return 1 + fi + done + + # Extract metadataOnlyInA and metadataOnlyInB arrays + local aJson bJson + aJson=$(jq ".diff.nodeDiffs[\"$node\"].metadataOnlyInA" "$diffFile") + bJson=$(jq ".diff.nodeDiffs[\"$node\"].metadataOnlyInB" "$diffFile") + + if ! echo "$bJson" | jq -e --argjson a "$aJson" 'contains($a)' >/dev/null; then + return 1 # some metadata in A is missing or differs in value + fi + done + + return 0 } +jqExpr='if ._CG | type == "object" then + ._CG |= with_entries( + if (.value.meta.numOperations? // false) | type == "object" then + .value.meta.numOperations.numberOfControlFlowOps = "42" + else + . + end + ) + else + . + end' + # Function to invoke the CGCollector with file format version 2 to a target source code # Param 1: The relative path name to the test case. # Param 2: Parameter to steer certain features on / off @@ -66,44 +79,25 @@ function applyFileFormatTwoToSingleTU { tfile=$testCaseFile gfile=${testCaseFile/cpp/${infix}ipcg}-${CI_CONCURRENT_ID} tgt=${testCaseFile/cpp/${infix}gtmcg} + tgt2=$tgt-${CI_CONCURRENT_ID} - echo "Running tester on ${tfile}" $cgcollectorExe --metacg-format-version=2 ${addFlags} --output ${gfile} $tfile -- >>log/testrun.log 2>&1 cat $gfile | python3 -m json.tool > ${gfile}_ mv ${gfile}_ ${gfile} - $testerExe $tgt $gfile >>log/testrun.log 2>&1 - - if [ $? -ne 0 ]; then - echo "Failure for file: $gfile. Keeping generated file for inspection" - fail=$((fail + 1)) - else - rm $gfile - fi - return $fail -} + jq "$jqExpr" $tgt > $tgt2 + jq "$jqExpr" $gfile > $gfile -function applyFileFormatTwoToSingleTUWithAA { - testCaseFile=$1 - addFlags=$2 - fail=0 - - # Set up the different data files, we need: - # - The test case - # - Tehe groundtruth data for reconciling the CG constructed by MetaCG - tfile=$testCaseFile - gfile=${testCaseFile/cpp/ipcg}-${CI_CONCURRENT_ID} - tgt=${testCaseFile/cpp/gtaacg} - - echo "Running tester on ${tfile}" - $cgcollectorExe --metacg-format-version=2 --capture-ctors-dtors --capture-stack-ctors-dtors --enable-AA ${addFlags} --output ${gfile} $tfile -- >>log/testrun.log 2>&1 - cat $gfile | python3 -m json.tool > ${gfile}_ - mv ${gfile}_ ${gfile} - $testerExe $tgt $gfile >>log/testrun.log 2>&1 + $testerExe $tgt2 $gfile >>log/testrun.log 2>&1 if [ $? -ne 0 ]; then - echo "Failure for file: $gfile. Keeping generated file for inspection" - fail=$((fail + 1)) + if only_metadata_diff $diffFile; then + rm $gfile + rm $tgt2 + else + echo "Failure for file: $gfile. Keeping generated file for inspection" + fail=$((fail + 1)) + fi else rm $gfile fi @@ -111,57 +105,6 @@ function applyFileFormatTwoToSingleTUWithAA { return $fail } -function applyFileFormatOneToMultiTU { - fail=0 - tc=$1 - taFile=${tc}_a.cpp - tbFile=${tc}_b.cpp - - # Result files - ipcgTaFile="${taFile/cpp/ipcg}-${CI_CONCURRENT_ID}" - ipcgTbFile="${tbFile/cpp/ipcg}-${CI_CONCURRENT_ID}" - - # Groundtruth files - gtaFile="${taFile/cpp/gtipcg}" - gtbFile="${tbFile/cpp/gtipcg}" - gtCombFile="${tc}_combined.gtipcg" - - # Translation-unit-local - $cgcollectorExe --output ./input/multiTU/${ipcgTaFile} ./input/multiTU/$taFile -- >>log/testrun.log 2>&1 - $cgcollectorExe --output ./input/multiTU/${ipcgTbFile} ./input/multiTU/$tbFile -- >>log/testrun.log 2>&1 - - cat ./input/multiTU/${ipcgTaFile} | python3 -m json.tool >./input/multiTU/${ipcgTaFile}_ - mv ./input/multiTU/${ipcgTaFile}_ ./input/multiTU/${ipcgTaFile} - cat ./input/multiTU/${ipcgTbFile} | python3 -m json.tool >./input/multiTU/${ipcgTbFile}_ - mv ./input/multiTU/${ipcgTbFile}_ ./input/multiTU/${ipcgTbFile} - - $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile} >>log/testrun.log 2>&1 - aErr=$? - $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile} >>log/testrun.log 2>&1 - bErr=$? - - combFile=${tc}_combined-${CI_CONCURRENT_ID}.ipcg - echo "null" >./input/multiTU/${combFile} - - ${cgmergeExe} ./input/multiTU/${combFile} ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} >>log/testrun.log 2>&1 - mErr=$? - - cat ./input/multiTU/${combFile} | python3 -m json.tool >./input/multiTU/${combFile}_ - mv ./input/multiTU/${combFile}_ ./input/multiTU/${combFile} - - ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1 - cErr=$? - - #echo "$aErr or $bErr or $mErr or $cErr" - - if [[ ${aErr} -ne 0 || ${bErr} -ne 0 || ${mErr} -ne 0 || ${cErr} -ne 0 ]]; then - echo "Failure for file: $combFile. Keeping generated file for inspection" - fail=$((fail + 1)) - else - rm ./input/multiTU/$combFile ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} - fi - return $fail -} function applyFileFormatTwoToMultiTU { fail=0 @@ -187,63 +130,26 @@ function applyFileFormatTwoToMultiTU { cat ./input/multiTU/${ipcgTbFile} | python3 -m json.tool >./input/multiTU/${ipcgTbFile}_ mv ./input/multiTU/${ipcgTbFile}_ ./input/multiTU/${ipcgTbFile} - $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile} >>log/testrun.log 2>&1 + $testerExe ./input/multiTU/${gtaFile} ./input/multiTU/${ipcgTaFile} >>log/testrun.log 2>&1 aErr=$? - $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile} >>log/testrun.log 2>&1 - bErr=$? - - combFile=${tc}_combined-${CI_CONCURRENT_ID}.ipcg - echo "null" >./input/multiTU/${combFile} - - ${cgmergeExe} ./input/multiTU/${combFile} ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} >>log/testrun.log 2>&1 - mErr=$? - - cat ./input/multiTU/${combFile} | python3 -m json.tool >./input/multiTU/${combFile}_ - mv ./input/multiTU/${combFile}_ ./input/multiTU/${combFile} - - ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1 - cErr=$? - echo "$aErr or $bErr or $mErr or $cErr" - - if [[ ${aErr} -ne 0 || ${bErr} -ne 0 || ${mErr} -ne 0 || ${cErr} -ne 0 ]]; then - echo "Failure for file: $combFile. Keeping generated file for inspection" - fail=$((fail + 1)) + if only_metadata_diff "$diffFile"; then + aErr=0 else - rm ./input/multiTU/$combFile ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} + echo "[Info] aErr metadata diff" + echo "Running $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile}" fi - return $fail -} - -function applyFileFormatTwoToMultiTUWithAA { - fail=0 - tc=$1 - taFile=${tc}_a.cpp - tbFile=${tc}_b.cpp - - # Result files - ipcgTaFile="${taFile/cpp/ipcg}-${CI_CONCURRENT_ID}" - ipcgTbFile="${tbFile/cpp/ipcg}-${CI_CONCURRENT_ID}" - # Groundtruth files - gtaFile="${taFile/cpp/gtaacg}" - gtbFile="${tbFile/cpp/gtaacg}" - gtCombFile="${tc}_combined.gtaacg" - - # Translation-unit-local - $cgcollectorExe --metacg-format-version=2 --capture-ctors-dtors --capture-stack-ctors-dtors --enable-AA --output ./input/multiTU/${ipcgTaFile} ./input/multiTU/$taFile -- >>log/testrun.log 2>&1 - $cgcollectorExe --metacg-format-version=2 --capture-ctors-dtors --capture-stack-ctors-dtors --enable-AA --output ./input/multiTU/${ipcgTbFile} ./input/multiTU/$tbFile -- >>log/testrun.log 2>&1 - - cat ./input/multiTU/${ipcgTaFile} | python3 -m json.tool >./input/multiTU/${ipcgTaFile}_ - mv ./input/multiTU/${ipcgTaFile}_ ./input/multiTU/${ipcgTaFile} - cat ./input/multiTU/${ipcgTbFile} | python3 -m json.tool >./input/multiTU/${ipcgTbFile}_ - mv ./input/multiTU/${ipcgTbFile}_ ./input/multiTU/${ipcgTbFile} - - $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile} >>log/testrun.log 2>&1 - aErr=$? - $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile} >>log/testrun.log 2>&1 + $testerExe ./input/multiTU/${gtbFile} ./input/multiTU/${ipcgTbFile} >>log/testrun.log 2>&1 bErr=$? + if only_metadata_diff "$diffFile"; then + bErr=0 + else + echo "[Info] bErr metadata diff" + echo "Running $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile}" + fi + combFile=${tc}_combined-${CI_CONCURRENT_ID}.ipcg echo "null" >./input/multiTU/${combFile} @@ -253,9 +159,16 @@ function applyFileFormatTwoToMultiTUWithAA { cat ./input/multiTU/${combFile} | python3 -m json.tool >./input/multiTU/${combFile}_ mv ./input/multiTU/${combFile}_ ./input/multiTU/${combFile} - ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1 + ${testerExe} ./input/multiTU/${gtCombFile} ./input/multiTU/${combFile} >>log/testrun.log 2>&1 cErr=$? + if only_metadata_diff "$diffFile"; then + cErr=0 + else + echo "[Info] cErr metadata diff" + echo "Was running: ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1" + fi + echo "$aErr or $bErr or $mErr or $cErr" if [[ ${aErr} -ne 0 || ${bErr} -ne 0 || ${mErr} -ne 0 || ${cErr} -ne 0 ]]; then diff --git a/container/base b/container/base index eb52c9c3..e5f47fc8 100644 --- a/container/base +++ b/container/base @@ -4,7 +4,7 @@ WORKDIR /opt/metacg ENV DEBIAN_FRONTEND=noninteractive -RUN apt-get update -y && apt-get upgrade -y && apt-get install -y gcc g++ gdb cmake python3 apt-utils wget gnupg qt5-default git autoconf automake libtool zlib1g-dev zlib1g vim unzip python3-pip python3-pytest python3-pytest-cov python3-venv openmpi-bin openmpi-common bison flex python2 bear +RUN apt-get update -y && apt-get upgrade -y && apt-get install -y gcc g++ gdb cmake python3 apt-utils wget gnupg qt5-default git autoconf automake libtool zlib1g-dev zlib1g vim unzip python3-pip python3-pytest python3-pytest-cov python3-venv openmpi-bin openmpi-common bison flex python2 bear jq RUN pip3 install -U pip diff --git a/container/full-build b/container/full-build index 7e3af8b5..db94b115 100644 --- a/container/full-build +++ b/container/full-build @@ -14,7 +14,8 @@ RUN apt-get update -y && \ openmpi-bin openmpi-common bison flex bear \ lsb-release wget software-properties-common \ python3-matplotlib python3-pyqt5 ninja-build \ - libopenmpi-dev libhwloc-dev libevent-dev + libopenmpi-dev libhwloc-dev libevent-dev \ + jq RUN wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc && \ add-apt-repository -y 'deb http://apt.llvm.org/bookworm/ llvm-toolchain-bookworm-18 main' && \ diff --git a/tools/cgcollector2/CMakeLists.txt b/tools/cgcollector2/CMakeLists.txt index e9e2f2a3..6abcfeee 100644 --- a/tools/cgcollector2/CMakeLists.txt +++ b/tools/cgcollector2/CMakeLists.txt @@ -64,8 +64,6 @@ add_metacg(cgcollector2) add_spdlog_libraries(cgcollector2) add_json(cgcollector2) -add_subdirectory(test) - # Plugin demo add_subdirectory(fileInfoDemoPlugin) diff --git a/tools/cgcollector2/test/CGSimpleTester.cpp b/tools/cgcollector2/test/CGSimpleTester.cpp deleted file mode 100644 index cb345d67..00000000 --- a/tools/cgcollector2/test/CGSimpleTester.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include "nlohmann/json.hpp" - -#include -#include - -int main(int argc, char** argv) { - if (argc != 3) { - std::cerr << "Usage: " << argv[0] << " groundtruth.json collector-result.ipcg" << std::endl; - return -1; - } - - std::cout << "Running test for " << argv[1] << " == " << argv[2] << std::endl; - - nlohmann::json groundTruth; - { - std::ifstream file(argv[1]); - file >> groundTruth; - } - - nlohmann::json collectorResult; - { - std::ifstream file(argv[2]); - file >> collectorResult; - } - - for (auto& elem : groundTruth.at("_CG")) { - for (auto& member : elem) { - if (member.is_array()) { - std::sort(member.begin(), member.end()); - } - } - } - - for (auto& elem : collectorResult.at("_CG")) { - for (auto& member : elem) { - if (member.is_array()) { - std::sort(member.begin(), member.end()); - } - } - } - - if (groundTruth.at("_CG") == collectorResult.at("_CG")) { - std::cout << "Test success" << std::endl; - return 0; - } else { - std::cerr << "Test failure" << std::endl; - - return 1; - } -} diff --git a/tools/cgcollector2/test/CMakeLists.txt b/tools/cgcollector2/test/CMakeLists.txt deleted file mode 100644 index 55a8e9d6..00000000 --- a/tools/cgcollector2/test/CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ -# Renamed to cgsimpletester2 to avoid clash with target from old cgcollector -add_executable(cgsimpletester2 CGSimpleTester.cpp) -add_json(cgsimpletester2) - -target_link_libraries(cgsimpletester2 PUBLIC metacg::metacg) - -install( - TARGETS cgsimpletester2 - EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin -) diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index c9315a06..0e806113 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -1,5 +1,5 @@ cgcollectorExe=cgcollector2 -testerExe=cgsimpletester2 +testerExe=cgdiff cgmergeExe=cgmerge2 build_dir=build # may be changed with opt 'b' @@ -23,6 +23,7 @@ function applyFileFormatTwoToSingleTU { $cgcollectorExe ${addFlags} $tfile --extra-arg=-std=c++17 -- >>log/testrun.log 2>&1 cat $gfile | python3 -m json.tool > ${gfile}_ mv ${gfile}_ ${gfile} + $testerExe $tgt $gfile >>log/testrun.log 2>&1 if [ $? -ne 0 ]; then @@ -114,13 +115,13 @@ done type -P $testerExe > /dev/null 2>&1 if [[ $? -eq 1 ]]; then - echo "The CGSimpleTester2 binary (cgsimpletester2) could not be found in path, testing with relative path." - stat ${PWD}/../../../${build_dir}/tools/cgcollector2/test/cgsimpletester2 >> log/testrun.log 2>&1 + echo "The CGDiff binary (cgdiff) could not be found in path, testing with relative path." + stat ${PWD}/../../../${build_dir}/tools/cgdiff/cgdiff >> log/testrun.log 2>&1 if [ $? -eq 1 ]; then - echo "The file cgsimpletester2 seems also non-present in ../../../${build_dir}/tools/cgcollector2/test. Aborting test. Failure! Please build the tester first." + echo "The file cgdiff seems also non-present in ../../../${build_dir}/tools/cgdiff/cgdiff. Aborting test. Failure! Please build the tester first." exit 1 else - testerExe=${PWD}/../../../${build_dir}/tools/cgcollector2/test/cgsimpletester2 + testerExe=${PWD}/../../../${build_dir}/tools/cgdiff/cgdiff fi fi diff --git a/tools/cgdiff/CGDiff.cpp b/tools/cgdiff/CGDiff.cpp index 0c1be832..e4574d43 100644 --- a/tools/cgdiff/CGDiff.cpp +++ b/tools/cgdiff/CGDiff.cpp @@ -15,13 +15,13 @@ #include std::vector> compare(const metacg::Callgraph& mcgA, const metacg::Callgraph& mcgB, - ComparisonMode mode, - const std::unordered_set& ignoredMdKeys = {}) { + ComparisonMode mode, + const std::unordered_set& ignoredMdKeys = {}) { using Set = std::unordered_set; ComparisonMode nameOnlyMode = ComparisonMode::ignoreBody | ComparisonMode::ignoreEdges | - ComparisonMode::ignoreMetadata | ComparisonMode::ignoreEdgeMetadata | - ComparisonMode::ignoreGlobalMetadata; + ComparisonMode::ignoreMetadata | ComparisonMode::ignoreEdgeMetadata | + ComparisonMode::ignoreGlobalMetadata; NodeSummaryHasher nameHasher{nameOnlyMode}; NodeSummaryComparator nameComparator{nameOnlyMode}; @@ -66,8 +66,16 @@ std::vector> compare(const metacg::Callgraph& mcgA if (!hasFlag(mode, ignoreMetadata)) { for (const auto& metadata : node->getMetaDataContainer()) { std::string key = metadata.first; - std::string value = metadata.second->toJson(mapping).dump(-1); + auto json = metadata.second->toJson(mapping); + if (json.is_object()) { + for (auto& [subKey, subValue] : json.items()) { + if (subValue.is_array()) { + std::sort(subValue.begin(), subValue.end()); + } + } + } + std::string value = json.dump(-1); if (ignoredMdKeys.count(key)) { continue; } diff --git a/tools/cgpatch/test/CGTester.cpp b/tools/cgpatch/test/CGTester.cpp deleted file mode 100644 index f268a997..00000000 --- a/tools/cgpatch/test/CGTester.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#include "nlohmann/json.hpp" - -#include -#include - -bool check(nlohmann::json testGraph, nlohmann::json groundTruth) { - for (auto& elem : groundTruth.at("_CG")) { - for (auto& member : elem) { - if (member.is_array()) { - std::sort(member.begin(), member.end()); - } - } - } - - for (auto& elem : testGraph.at("_CG")) { - for (auto& member : elem) { - if (member.is_array()) { - std::sort(member.begin(), member.end()); - } - } - } - - return groundTruth.at("_CG") == testGraph.at("_CG"); -} - -int main(int argc, char** argv) { - if (argc != 3) { - std::cerr << "Usage: " << argv[0] << " groundtruth.json collector-result.ipcg" << std::endl; - return -1; - } - - std::cout << "Running test for " << argv[1] << " == " << argv[2] << std::endl; - - nlohmann::json groundTruth; - { - std::ifstream file(argv[1]); - file >> groundTruth; - } - - nlohmann::json collectorResult; - { - std::ifstream file(argv[2]); - file >> collectorResult; - } - - if (check(groundTruth, collectorResult)) { - std::cout << "Test success" << std::endl; - - return 0; - } else { - std::cerr << "Test failure" << std::endl; - - return 1; - } -} diff --git a/tools/cgpatch/test/CMakeLists.txt b/tools/cgpatch/test/CMakeLists.txt index bf2f9ff7..cf723eb7 100644 --- a/tools/cgpatch/test/CMakeLists.txt +++ b/tools/cgpatch/test/CMakeLists.txt @@ -1,17 +1,6 @@ set(PROJECT_NAME collector-tests) set(TARGETS_EXPORT_NAME ${PROJECT_NAME}-target) -add_executable(cgtester CGTester.cpp) - -add_json(cgtester) -# default_compile_options(cgtester) - -install( - TARGETS cgtester - EXPORT ${TARGETS_EXPORT_NAME} - RUNTIME DESTINATION bin -) - configure_package_config_file( ${METACG_Directory}/cmake/Config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake INSTALL_DESTINATION lib/cmake diff --git a/tools/cgpatch/test/integration/CGPIntegrationRunner.sh.in b/tools/cgpatch/test/integration/CGPIntegrationRunner.sh.in index baa8f6f7..f4bd4f19 100755 --- a/tools/cgpatch/test/integration/CGPIntegrationRunner.sh.in +++ b/tools/cgpatch/test/integration/CGPIntegrationRunner.sh.in @@ -48,7 +48,7 @@ logFile=$logDir/cgpatch-${CI_CONCURRENT_ID}.log inputRoot=$test_root/input buildDir=${build_dir}/ cgpatchExe=$buildDir/tools/cgpatch/wrapper/patchcxx -testerExe=$buildDir/tools/cgpatch/test/cgtester +testerExe=$buildDir/tools/cgdiff/cgdiff cgmerge2Exe="$buildDir/tools/cgmerge2/cgmerge2" outputDir=$buildDir/tools/cgpatch/test/integration From e70f9f0d6e7ce5728557f9451b5045225b3f3459 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:22:03 +0100 Subject: [PATCH 25/57] [CGC2] Add --cg-file= option (#109) Adds --cg-file= option to cgc2 --- .../include/CallGraphCollectionAction.h | 16 ++++++++++------ tools/cgcollector2/src/CGCollector2.cpp | 12 +++++++++++- .../src/CallGraphCollectionAction.cpp | 12 ++++++++---- 3 files changed, 29 insertions(+), 11 deletions(-) diff --git a/tools/cgcollector2/include/CallGraphCollectionAction.h b/tools/cgcollector2/include/CallGraphCollectionAction.h index 173ab58f..3871e580 100644 --- a/tools/cgcollector2/include/CallGraphCollectionAction.h +++ b/tools/cgcollector2/include/CallGraphCollectionAction.h @@ -20,7 +20,7 @@ class CallGraphCollectorConsumer : public clang::ASTConsumer { public: CallGraphCollectorConsumer(MetaCollectorVector& mcs, int mcgVersion, bool captureCtorsDtors, bool captureNewDeleteCalls, bool captureImplicits, bool inferCtorsDtors, bool prune, bool standalone, - AliasAnalysisLevel level) + AliasAnalysisLevel level, std::filesystem::path cgout) : mcs(mcs), mcgVersion(mcgVersion), captureCtorsDtors(captureCtorsDtors), @@ -29,7 +29,8 @@ class CallGraphCollectorConsumer : public clang::ASTConsumer { inferCtorsDtors(inferCtorsDtors), prune(prune), standalone(standalone), - level(level) {}; + level(level), + cgout(cgout) {}; virtual void HandleTranslationUnit(clang::ASTContext& Context); @@ -45,12 +46,13 @@ class CallGraphCollectorConsumer : public clang::ASTConsumer { bool prune; bool standalone; AliasAnalysisLevel level; + std::filesystem::path cgout; }; class CallGraphCollectorAction : clang::ASTFrontendAction { public: CallGraphCollectorAction(MetaCollectorVector& mcs, int mcgVersion, bool captureCtorsDtors, bool captureNewDeleteCalls, - bool captureImplicits, bool infereCtorsDtors, bool prune, bool standalone, AliasAnalysisLevel level) + bool captureImplicits, bool infereCtorsDtors, bool prune, bool standalone, AliasAnalysisLevel level, std::filesystem::path cgout) : mcs(mcs), mcgVersion(mcgVersion), captureCtorsDtors(captureCtorsDtors), @@ -59,17 +61,18 @@ class CallGraphCollectorAction : clang::ASTFrontendAction { inferCtorsDtors(infereCtorsDtors), prune(prune), standalone(standalone), - level(level) {} + level(level), + cgout(cgout) {} std::unique_ptr newASTConsumer() { return std::unique_ptr(new CallGraphCollectorConsumer( - mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level)); + mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level, cgout)); } std::unique_ptr CreateASTConsumer([[maybe_unused]] clang::CompilerInstance& compiler, [[maybe_unused]] llvm::StringRef sr) { return std::unique_ptr(new CallGraphCollectorConsumer( - mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level)); + mcs, mcgVersion, captureCtorsDtors, captureNewDeleteCalls, captureImplicits, inferCtorsDtors, prune, standalone, level, cgout)); } private: @@ -82,6 +85,7 @@ class CallGraphCollectorAction : clang::ASTFrontendAction { bool prune; bool standalone; AliasAnalysisLevel level; + std::filesystem::path cgout; }; #endif // CGCOLLECTOR2_CALLGRAPHCOLLECTIONACTION_H diff --git a/tools/cgcollector2/src/CGCollector2.cpp b/tools/cgcollector2/src/CGCollector2.cpp index b92d8568..077cb20c 100644 --- a/tools/cgcollector2/src/CGCollector2.cpp +++ b/tools/cgcollector2/src/CGCollector2.cpp @@ -24,6 +24,7 @@ #include "metadata/BuiltinMD.h" +#include #include "spdlog/spdlog.h" using namespace llvm::cl; @@ -53,6 +54,8 @@ static opt inferCtorsDtors("infer-ctors-dtors", "infer calls to destructors based on scopes / lifetimes "), init(false), cat(cgc)); +static opt cgout("cg-file", desc("Output file for the generated call graph"), cat(cgc)); + enum class Collectors { None, NumStatements, @@ -211,10 +214,17 @@ int main(int argc, const char** argv) { mcs.push_back(p); } } + std::filesystem::path cgoutPath; + + if (cgout.getNumOccurrences() > 0) { + cgoutPath = std::filesystem::absolute( + std::filesystem::path(cgout.getValue()) + ); + } std::unique_ptr const cgca2 = std::make_unique(mcs, metacgFormatVersion, captureCtorsDtors, captureNewDeleteCalls, - captureImplicits, inferCtorsDtors, prune, standalone, aliasAssumption); + captureImplicits, inferCtorsDtors, prune, standalone, aliasAssumption, cgoutPath); CT.run(clang::tooling::newFrontendActionFactory(cgca2.get()).get()); diff --git a/tools/cgcollector2/src/CallGraphCollectionAction.cpp b/tools/cgcollector2/src/CallGraphCollectionAction.cpp index e2984f22..858a8415 100644 --- a/tools/cgcollector2/src/CallGraphCollectionAction.cpp +++ b/tools/cgcollector2/src/CallGraphCollectionAction.cpp @@ -88,12 +88,16 @@ void CallGraphCollectorConsumer::HandleTranslationUnit(clang::ASTContext& Contex metacg::io::JsonSink js; mcgWriter->write(callgraph, js); - auto& sm = Context.getSourceManager(); - std::string filename = sm.getFileEntryRefForID(sm.getMainFileID())->getName().str(); - filename = filename.substr(0, filename.find_last_of('.')) + ".ipcg"; + std::string filename; + if (cgout.empty()) { + auto& sm = Context.getSourceManager(); + filename = sm.getFileEntryRefForID(sm.getMainFileID())->getName().str(); + filename = filename.substr(0, filename.find_last_of('.')) + ".ipcg"; + } else { + filename = cgout; + } SPDLOG_INFO("Writing to file: {}", filename); std::ofstream file(filename); - // Fixme: may be a very expensive copy; nlohmann::json newJ = js.getJson(); if (prune) { From 894110696e81a0e9f58ecbbee407e0f6134fd780 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Thu, 15 Jan 2026 13:29:46 +0100 Subject: [PATCH 26/57] [CGQuery] CLI tool for call graph analyses (#108) * Add CGQuery CLI and support Reachability analysis in CGQuery * Add README * Fix help options for commands * Enable support for node ids (v4) and warn if functioname is not unique --- graph/include/ReachabilityAnalysis.h | 3 + graph/src/ReachabilityAnalysis.cpp | 13 ++- tools/CMakeLists.txt | 1 + tools/cgquery/CGQuery.cpp | 134 +++++++++++++++++++++++++++ tools/cgquery/CMakeLists.txt | 4 + tools/cgquery/README.md | 12 +++ 6 files changed, 166 insertions(+), 1 deletion(-) create mode 100644 tools/cgquery/CGQuery.cpp create mode 100644 tools/cgquery/CMakeLists.txt create mode 100644 tools/cgquery/README.md diff --git a/graph/include/ReachabilityAnalysis.h b/graph/include/ReachabilityAnalysis.h index aad4dade..51cd70b1 100644 --- a/graph/include/ReachabilityAnalysis.h +++ b/graph/include/ReachabilityAnalysis.h @@ -29,6 +29,9 @@ class ReachabilityAnalysis { /** Compute if path exists between any two nodes in graph */ bool existsPathBetween(const CgNode* const src, const CgNode* const dest, bool forceUpdate = false); + /** Retrieve reachable nodes from any node **/ + const std::unordered_set& getReachableNodesFrom(const CgNode* const node, bool forceUpdate = false); + private: void runForNode(const CgNode* const n); diff --git a/graph/src/ReachabilityAnalysis.cpp b/graph/src/ReachabilityAnalysis.cpp index 688f529b..0e97b57b 100644 --- a/graph/src/ReachabilityAnalysis.cpp +++ b/graph/src/ReachabilityAnalysis.cpp @@ -65,4 +65,15 @@ bool ReachabilityAnalysis::existsPathBetween(const CgNode* const src, const CgNo return reachableSet.find(dest) != reachableSet.end(); } -} // namespace metacg::analysis \ No newline at end of file + +const std::unordered_set& ReachabilityAnalysis::getReachableNodesFrom(const CgNode* const node, bool forceUpdate) { + if (forceUpdate || computedFor.count(node) == 0) { + runForNode(node); + } + + auto it = reachableNodes.find(node); + assert(it != reachableNodes.end()); + return it->second; +} + +} // namespace metacg::analysis diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index 811b801d..dcf82e8b 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -3,3 +3,4 @@ add_subdirectory(cgmerge2) add_subdirectory(cgconvert) add_subdirectory(cgformat) add_subdirectory(cgdiff) +add_subdirectory(cgquery) diff --git a/tools/cgquery/CGQuery.cpp b/tools/cgquery/CGQuery.cpp new file mode 100644 index 00000000..c35e8c75 --- /dev/null +++ b/tools/cgquery/CGQuery.cpp @@ -0,0 +1,134 @@ +#include "Callgraph.h" +#include "CgNode.h" +#include "CgTypes.h" +#include "LoggerUtil.h" +#include "ReachabilityAnalysis.h" +#include "io/MCGReader.h" +#include +#include + + +bool is_number(const std::string& s) +{ + return !s.empty() && + std::all_of(s.begin(), s.end(), + [](unsigned char c) { return std::isdigit(c); }); +} + +int main(int argc, char** argv) { + if (argc < 2) { + std::cerr << "Usage: cgquery [options] \n"; + return 1; + } + + std::string command = argv[1]; + std::string cg_name = argv[argc-1]; + + if (command == "help" || command == "-h" || command == "--help") { + std::cout << "Usage: cgquery [options] \n"; + std::cout << "Available commands:\n"; + std::cout << " reaches Query reachable nodes or check reachability\n"; + return 0; + } + + if (argc < 3) { + std::cerr << "Need to specify command and input file." << std::endl; + std::cerr << "Use cgquery help for available commands." << std::endl; + return 1; + } + // Build argv vector including program name for cxxopts + std::vector args; + args.push_back(argv[0]); // Program name + for (int i = 2; i < argc; ++i) { + args.push_back(argv[i]); + } + + if (command == "reaches") { + cxxopts::Options options("cgquery reaches", "Query reachable nodes or check if a node is reachable from a certain node"); + options.add_options() + ("s,source", "Start node", cxxopts::value()) + ("t,to", "Target node", cxxopts::value()) + ("h,help", "Print help") + ("input", "Call graph file", cxxopts::value()); + + options.parse_positional({"input"}); + options.positional_help(""); + + auto result = options.parse(static_cast(args.size()), args.data()); + + if (result.count("help")) { + std::cout << options.help() << "\n"; + return 0; + } + + if (!result.count("source")) { + std::cerr << "Please specify the source node" << std::endl; + std::cout << options.help() << std::endl; + return 2; + } + + auto fs = metacg::io::FileSource(cg_name); + std::unique_ptr r1 = metacg::io::createReader(fs); + auto cg = r1->read(); + + + + auto sourceStr = result["source"].as(); + metacg::CgNode* sourceNode = nullptr; + + if (is_number(sourceStr)) { + sourceNode = cg->getNode(std::stoul(sourceStr)); + } else { + if (cg->countNodes(sourceStr) > 1) { + metacg::MCGLogger::logWarn( + "To node name '" + sourceStr + + "' is not unique; using first matching node. " + "Please provide a unique node ID."); + + }; + sourceNode = cg->getFirstNode(sourceStr); + } + if (!sourceNode) { + std::cerr << "Node '" << result["source"].as() << "' not found in CG.\n"; + return 1; + } + + metacg::analysis::ReachabilityAnalysis reachabilityAnalysis(cg.get()); + + if (result.count("to")) { + std::string toName = result["to"].as(); + metacg::CgNode* toNode = nullptr; + if (is_number(toName)) { + toNode = cg->getNode(std::stoul(toName)); + } else { + if (cg->countNodes(toName) > 1) { + metacg::MCGLogger::logWarn( + "To node name '" + toName + + "' is not unique; using first matching node. " + "Please provide a unique node ID."); + }; + toNode = cg->getFirstNode(toName); + } + + if (!toNode) { + std::cerr << "Entry node '" << toName << "' not found in CG.\n"; + return 1; + } + + return !reachabilityAnalysis.existsPathBetween(sourceNode, toNode, true); + } + else { + auto reachableNodes = reachabilityAnalysis.getReachableNodesFrom(sourceNode, true); + std::cout << "Reachable nodes:\n"; + + for (const auto n : reachableNodes) { + std::cout << n->getFunctionName() << '\n'; + } + + return 0; + } + } + + return 0; +} + diff --git a/tools/cgquery/CMakeLists.txt b/tools/cgquery/CMakeLists.txt new file mode 100644 index 00000000..31c74402 --- /dev/null +++ b/tools/cgquery/CMakeLists.txt @@ -0,0 +1,4 @@ +add_executable(cgquery CGQuery.cpp) + +add_metacg(cgquery) +add_cxxopts(cgquery) diff --git a/tools/cgquery/README.md b/tools/cgquery/README.md new file mode 100644 index 00000000..6024f3b0 --- /dev/null +++ b/tools/cgquery/README.md @@ -0,0 +1,12 @@ +# CGQuery + +CGQuery is a command-line tool to perform various analyses on metacg call graphs. + + +## Usage + +``` +cgquery [options] +``` + +Use `cgquery help` to list available commands. From 6705bdd44d406dbfb7294bc4d95e825aeead2c03 Mon Sep 17 00:00:00 2001 From: silas-martens <158048386+silas-martens@users.noreply.github.com> Date: Thu, 15 Jan 2026 16:02:27 +0100 Subject: [PATCH 27/57] Fix race conditions in CGC2 test script (#110) --- tools/cgcollector2/test/testBase.sh | 72 +++++++++++++++++++---------- 1 file changed, 47 insertions(+), 25 deletions(-) diff --git a/tools/cgcollector2/test/testBase.sh b/tools/cgcollector2/test/testBase.sh index 0e806113..00bfbe4a 100755 --- a/tools/cgcollector2/test/testBase.sh +++ b/tools/cgcollector2/test/testBase.sh @@ -3,7 +3,9 @@ testerExe=cgdiff cgmergeExe=cgmerge2 build_dir=build # may be changed with opt 'b' -mkdir -p log +WORKDIR=$(mktemp -d "$(pwd)/run_XXXXXX") +LOGDIR="$WORKDIR/log" +mkdir -p "$LOGDIR" # Function to invoke the CGCollector with file format version 2 to a target source code # Param 1: The relative path name to the test case. @@ -17,14 +19,17 @@ function applyFileFormatTwoToSingleTU { # - The test case # - The groundtruth data for reconciling the CG constructed by MetaCG tfile=$testCaseFile - gfile=${testCaseFile/cpp/ipcg} + rel=${testCaseFile#./} + gfile="$WORKDIR/${rel/cpp/ipcg}" + mkdir -p "$(dirname "$gfile")" tgt=${testCaseFile/cpp/gtmcg} - $cgcollectorExe ${addFlags} $tfile --extra-arg=-std=c++17 -- >>log/testrun.log 2>&1 + $cgcollectorExe ${addFlags} $tfile --cg-file=$gfile --extra-arg=-std=c++17 -- >> $LOGDIR/testrun.log 2>&1 + cat $gfile | python3 -m json.tool > ${gfile}_ mv ${gfile}_ ${gfile} - $testerExe $tgt $gfile >>log/testrun.log 2>&1 + $testerExe $tgt $gfile >> $LOGDIR/testrun.log 2>&1 if [ $? -ne 0 ]; then echo "Failure for file: $gfile. Keeping generated file for inspection" @@ -44,8 +49,13 @@ function applyFileFormatTwoToMultiTU { tbFile=${tc}_b.cpp # Result files - ipcgTaFile="${taFile/cpp/ipcg}" - ipcgTbFile="${tbFile/cpp/ipcg}" + rel=${taFile#./} + ipcgTaFile="$WORKDIR/${rel/cpp/ipcg}" + mkdir -p "$(dirname "$ipcgTaFile")" + + rel=${tbFile#./} + ipcgTbFile="$WORKDIR/${rel/cpp/ipcg}" + mkdir -p "$(dirname "$ipcgTbFile")" # Groundtruth files gtaFile="${taFile/cpp/gtmcg}" @@ -56,39 +66,47 @@ function applyFileFormatTwoToMultiTU { # TODO: Ground truths currently only include numStatements metadata. Tests for old cgcollector also have fileProperties. # What should be the general MD set tested here? # - $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$taFile -- >>log/testrun.log 2>&1 - $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$tbFile -- >>log/testrun.log 2>&1 + $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$taFile --cg-file=$ipcgTaFile -- >> $LOGDIR/testrun.log 2>&1 + $cgcollectorExe --NumStatements --OverrideMD --whole-program ./input/multiTU/$tbFile --cg-file=$ipcgTbFile -- >> $LOGDIR/testrun.log 2>&1 - cat ./input/multiTU/${ipcgTaFile} | python3 -m json.tool >./input/multiTU/${ipcgTaFile}_ - mv ./input/multiTU/${ipcgTaFile}_ ./input/multiTU/${ipcgTaFile} - cat ./input/multiTU/${ipcgTbFile} | python3 -m json.tool >./input/multiTU/${ipcgTbFile}_ - mv ./input/multiTU/${ipcgTbFile}_ ./input/multiTU/${ipcgTbFile} + cat ${ipcgTaFile} | python3 -m json.tool > ${ipcgTaFile}_ + mv ${ipcgTaFile}_ ${ipcgTaFile} + cat ${ipcgTbFile} | python3 -m json.tool > ${ipcgTbFile}_ + mv ${ipcgTbFile}_ ${ipcgTbFile} - $testerExe ./input/multiTU/${ipcgTaFile} ./input/multiTU/${gtaFile} >>log/testrun.log 2>&1 + $testerExe ${ipcgTaFile} ./input/multiTU/${gtaFile} >> $LOGDIR/testrun.log 2>&1 aErr=$? - $testerExe ./input/multiTU/${ipcgTbFile} ./input/multiTU/${gtbFile} >>log/testrun.log 2>&1 + $testerExe ${ipcgTbFile} ./input/multiTU/${gtbFile} >> $LOGDIR/testrun.log 2>&1 bErr=$? - combFile=${tc}_combined.ipcg - echo "null" >./input/multiTU/${combFile} - ${cgmergeExe} ./input/multiTU/${combFile} ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} >>log/testrun.log 2>&1 + rel_tc=${tc#./} + combFile="$WORKDIR/${rel_tc}_combined.ipcg" + mkdir -p "$(dirname "$combFile")" + + echo "null" > ${combFile} + + ${cgmergeExe} ${combFile} ${ipcgTaFile} ${ipcgTbFile} >> $LOGDIR/testrun.log 2>&1 mErr=$? - cat ./input/multiTU/${combFile} | python3 -m json.tool >./input/multiTU/${combFile}_ - mv ./input/multiTU/${combFile}_ ./input/multiTU/${combFile} + cat ${combFile} | python3 -m json.tool > ${combFile}_ + mv ${combFile}_ ${combFile} - ${testerExe} ./input/multiTU/${combFile} ./input/multiTU/${gtCombFile} >>log/testrun.log 2>&1 + ${testerExe} ${combFile} ./input/multiTU/${gtCombFile} >> $LOGDIR/testrun.log 2>&1 cErr=$? echo "$aErr or $bErr or $mErr or $cErr" if [[ ${aErr} -ne 0 || ${bErr} -ne 0 || ${mErr} -ne 0 || ${cErr} -ne 0 ]]; then echo "Failure for file: $combFile. Keeping generated file for inspection" + mv ${combFile} $LOGDIR + mv ${ipcgTaFile} $LOGDIR + mv ${ipcgTbFile} $LOGDIR + fail=$((fail + 1)) else #echo "Success for file: $combFile. Deleting generated file" - rm ./input/multiTU/$combFile ./input/multiTU/${ipcgTaFile} ./input/multiTU/${ipcgTbFile} + rm $combFile ${ipcgTaFile} ${ipcgTbFile} fi return $fail } @@ -113,10 +131,11 @@ while getopts ":b:h" opt; do esac done + type -P $testerExe > /dev/null 2>&1 if [[ $? -eq 1 ]]; then echo "The CGDiff binary (cgdiff) could not be found in path, testing with relative path." - stat ${PWD}/../../../${build_dir}/tools/cgdiff/cgdiff >> log/testrun.log 2>&1 + stat ${PWD}/../../../${build_dir}/tools/cgdiff/cgdiff >> $LOGDIR/testrun.log 2>&1 if [ $? -eq 1 ]; then echo "The file cgdiff seems also non-present in ../../../${build_dir}/tools/cgdiff/cgdiff. Aborting test. Failure! Please build the tester first." exit 1 @@ -130,7 +149,7 @@ type -P $cgcollectorExe > /dev/null 2>&1 if [[ $? -eq 1 ]]; then echo "No cgcollector2 in PATH. Trying relative path ../../../${build_dir}/tools/cgcollector2/" - stat ${PWD}/../../../${build_dir}/tools/cgcollector2/cgcollector2 >> log/testrun.log 2>&1 + stat ${PWD}/../../../${build_dir}/tools/cgcollector2/cgcollector2 >> $LOGDIR/testrun.log 2>&1 if [ $? -eq 1 ]; then echo "The file seems also non-present in ../../../${build_dir}/tools/cgcollector2/ Aborting test. Failure! Please build the collector first." exit 1 @@ -142,7 +161,7 @@ fi type -P $cgmergeExe > /dev/null 2>&1 if [[ $? -eq 1 ]]; then echo "No cgmerge2 in PATH. Trying relative path ../${build_dir}/test" - stat ${PWD}/../../../${build_dir}/tools/cgmerge2/cgmerge2 >> log/testrun.log 2>&1 + stat ${PWD}/../../../${build_dir}/tools/cgmerge2/cgmerge2 >> $LOGDIR/testrun.log 2>&1 if [ $? -eq 1 ]; then echo "The file seems also non-present in ../../../${build_dir}/tools/cgmerge2/. Aborting test. Failure! Please build the collector first." exit 1 @@ -159,6 +178,8 @@ multiTests=(0042 0043 0044 0050 0053 0060) echo " --- Running single file tests [file format version 2.0]---" echo " --- Running basic tests ---" testGlob="./input/singleTU/*.cpp" + + for tc in ${testGlob}; do echo "Running test ${tc}" applyFileFormatTwoToSingleTU ${tc} "--whole-program --NumStatements" @@ -234,7 +255,6 @@ mfails=0 echo -e "\n --- Running multi file tests ---" for tc in "${multiTests[@]}"; do echo "Running test ${tc}" - # Input files applyFileFormatTwoToMultiTU ${tc} "" fail=$? mfails=$((mfails + fail)) @@ -243,4 +263,6 @@ echo "Multi file test failures: $mfails" tfails=$((sfails+mfails)) echo -e "$tfails failures occured when running tests" +#Clean up empty directories in run dir +find "$WORKDIR" -type d -empty -delete exit $tfails From 5f410b0384426afcabfad6d5dce3566cc88cdd34 Mon Sep 17 00:00:00 2001 From: Sebastian Kreutzer Date: Wed, 28 Jan 2026 15:20:40 +0100 Subject: [PATCH 28/57] Add CaGe LLVM call graph generator (#82) * Add modified version of CaGe Co-authored-by: Tim Heldmann * [WIP] CaGe tests * [WIP] CaGe tests * Add testing infrastructure for CaGe (WIP) * [WIP] Cage test cases * Add CaGe test suites * Adjust cage cxxflags * Fix cage test cmake formatting * Fix metacg-config * Add CaGe tests to CI * fixup! Fix metacg-config * Clean up cage test script and add -g for tests * Add verbosity option to cage test runner * Fix empty linkage name bug * [CaGe] Add option for handling indirect calls * [CaGe] Add PTA pass options * [CaGe] Add test variants for different PTA modes and fix tests * Formatting * [CaGe] Add another test * [CaGe] Set 'hasBody' correctly * [CaGe] Implement first metadata collector * [CaGe] Make export file configurable via pass option * [CaGe] Use seperate metacg-config for test purposes * [CaGe] Update tools README * [CaGe] Refactoring metacg-config options and fixing CMake for LLVM<15 * Formatting * Fix gitlab CI for CaGe * Explicitly turn on METAVIRT option in gitlab CI * [CaGe] Workaround in test script for different LLVM versions * [CaGe] Restrict CaGe to LLVM 16+ due to issues with MetaVirt * [CaGe] Remove metadata collector for initial PR * [CaGe] Update README * [CaGe] Build with MetaVirt in container * [CaGe] Incorporate reviewer feedback * fixup! [CaGe] Incorporate reviewer feedback * fixup! fixup! [CaGe] Incorporate reviewer feedback * fixup! fixup! fixup! [CaGe] Incorporate reviewer feedback --------- Co-authored-by: Sebastian Kreutzer --- .github/workflows/mcg-ci.yml | 7 + .gitlab-ci.yml | 14 + CMakeLists.txt | 24 ++ cmake/metavirt.cmake | 14 + container/full-build | 1 + graph/src/Callgraph.cpp | 1 + tools/CMakeLists.txt | 3 + tools/README.md | 43 ++ tools/cage/CMakeLists.txt | 4 + tools/cage/include/cage/Plugin.h | 22 ++ .../cage/generator/CallGraphConsumer.h | 22 ++ .../cage/generator/CallgraphGenerator.h | 30 ++ .../include/cage/generator/FileExporter.h | 26 ++ tools/cage/src/CMakeLists.txt | 7 + tools/cage/src/Plugin.cpp | 97 +++++ tools/cage/src/generator/CMakeLists.txt | 12 + .../cage/src/generator/CallGraphGenerator.cpp | 176 +++++++++ tools/cage/src/generator/FileExporter.cpp | 28 ++ tools/cage/test/CMakeLists.txt | 8 + tools/cage/test/input/ctorDtor/0001.cpp | 13 + tools/cage/test/input/ctorDtor/0001.gtmcg | 208 ++++++++++ tools/cage/test/input/ctorDtor/0002.cpp | 7 + tools/cage/test/input/ctorDtor/0002.gtmcg | 175 ++++++++ tools/cage/test/input/ctorDtor/0003.cpp | 15 + tools/cage/test/input/ctorDtor/0003.gtmcg | 249 ++++++++++++ tools/cage/test/input/ctorDtor/0004.cpp | 14 + tools/cage/test/input/ctorDtor/0004.gtmcg | 317 +++++++++++++++ tools/cage/test/input/ctorDtor/0005.cpp | 11 + tools/cage/test/input/ctorDtor/0005.gtmcg | 317 +++++++++++++++ tools/cage/test/input/ctorDtor/0006.cpp | 13 + tools/cage/test/input/ctorDtor/0006.gtmcg | 374 ++++++++++++++++++ tools/cage/test/input/ctorDtor/0007.cpp | 15 + tools/cage/test/input/ctorDtor/0007.gtmcg | 315 +++++++++++++++ tools/cage/test/input/ctorDtor/0008.cpp | 16 + tools/cage/test/input/ctorDtor/0008.gtmcg | 317 +++++++++++++++ tools/cage/test/input/multiTU/0042.gtmcg | 54 +++ tools/cage/test/input/multiTU/0042_a.cpp | 5 + tools/cage/test/input/multiTU/0042_b.cpp | 7 + tools/cage/test/input/multiTU/0043.gtmcg | 52 +++ tools/cage/test/input/multiTU/0043_a.cpp | 5 + tools/cage/test/input/multiTU/0043_b.cpp | 5 + tools/cage/test/input/multiTU/0044.gtmcg | 56 +++ tools/cage/test/input/multiTU/0044_a.cpp | 7 + tools/cage/test/input/multiTU/0044_b.cpp | 3 + tools/cage/test/input/multiTU/0050.gtmcg | 64 +++ tools/cage/test/input/multiTU/0050.h | 8 + tools/cage/test/input/multiTU/0050_a.cpp | 11 + tools/cage/test/input/multiTU/0050_b.cpp | 5 + tools/cage/test/input/multiTU/0053.gtmcg | 87 ++++ tools/cage/test/input/multiTU/0053.h | 10 + tools/cage/test/input/multiTU/0053_a.cpp | 3 + tools/cage/test/input/multiTU/0053_b.cpp | 15 + tools/cage/test/input/multiTU/0060.gtmcg | 78 ++++ tools/cage/test/input/multiTU/0060_a.cpp | 50 +++ tools/cage/test/input/multiTU/0060_b.cpp | 8 + tools/cage/test/input/singleTU/0001.cpp | 3 + tools/cage/test/input/singleTU/0001.gtmcg | 22 ++ .../input/singleTU/0001.pta-signature.gtmcg | 22 ++ tools/cage/test/input/singleTU/0002.cpp | 8 + tools/cage/test/input/singleTU/0002.gtmcg | 31 ++ .../input/singleTU/0002.pta-signature.gtmcg | 31 ++ tools/cage/test/input/singleTU/0003.cpp | 10 + tools/cage/test/input/singleTU/0003.gtmcg | 40 ++ .../input/singleTU/0003.pta-signature.gtmcg | 40 ++ tools/cage/test/input/singleTU/0004.cpp | 12 + tools/cage/test/input/singleTU/0004.gtmcg | 29 ++ .../input/singleTU/0004.pta-signature.gtmcg | 29 ++ tools/cage/test/input/singleTU/0005.cpp | 11 + tools/cage/test/input/singleTU/0005.gtmcg | 39 ++ .../input/singleTU/0005.pta-signature.gtmcg | 39 ++ tools/cage/test/input/singleTU/0013.cpp | 12 + tools/cage/test/input/singleTU/0013.gtmcg | 49 +++ .../input/singleTU/0013.pta-signature.gtmcg | 49 +++ tools/cage/test/input/singleTU/0014.cpp | 13 + tools/cage/test/input/singleTU/0014.gtmcg | 50 +++ .../input/singleTU/0014.pta-signature.gtmcg | 50 +++ tools/cage/test/input/singleTU/0065.cpp | 27 ++ tools/cage/test/input/singleTU/0065.gtmcg | 45 +++ .../input/singleTU/0065.pta-signature.gtmcg | 47 +++ tools/cage/test/input/singleTU/0066.cpp | 9 + tools/cage/test/input/singleTU/0066.gtmcg | 31 ++ .../input/singleTU/0066.pta-signature.gtmcg | 31 ++ tools/cage/test/input/singleTU/0230.cpp | 20 + tools/cage/test/input/singleTU/0230.gtmcg | 38 ++ .../input/singleTU/0230.pta-signature.gtmcg | 39 ++ tools/cage/test/input/singleTU/0232.cpp | 17 + tools/cage/test/input/singleTU/0232.gtmcg | 62 +++ .../input/singleTU/0232.pta-signature.gtmcg | 64 +++ tools/cage/test/input/singleTU/0233.cpp | 6 + tools/cage/test/input/singleTU/0233.gtmcg | 31 ++ .../input/singleTU/0233.pta-signature.gtmcg | 31 ++ tools/cage/test/input/singleTU/0234.cpp | 16 + tools/cage/test/input/singleTU/0234.gtmcg | 54 +++ .../input/singleTU/0234.pta-signature.gtmcg | 56 +++ tools/cage/test/input/singleTU/0235.cpp | 20 + tools/cage/test/input/singleTU/0235.gtmcg | 45 +++ .../input/singleTU/0235.pta-signature.gtmcg | 47 +++ tools/cage/test/input/singleTU/0237.cpp | 25 ++ tools/cage/test/input/singleTU/0237.gtmcg | 62 +++ .../input/singleTU/0237.pta-signature.gtmcg | 66 ++++ tools/cage/test/input/singleTU/0300.cpp | 15 + tools/cage/test/input/singleTU/0300.gtmcg | 71 ++++ .../input/singleTU/0300.pta-signature.gtmcg | 71 ++++ tools/cage/test/input/virtualCalls/0006.cpp | 13 + tools/cage/test/input/virtualCalls/0006.gtmcg | 31 ++ tools/cage/test/input/virtualCalls/0007.cpp | 14 + tools/cage/test/input/virtualCalls/0007.gtmcg | 56 +++ tools/cage/test/input/virtualCalls/0008.cpp | 21 + tools/cage/test/input/virtualCalls/0008.gtmcg | 56 +++ tools/cage/test/input/virtualCalls/0009.cpp | 21 + tools/cage/test/input/virtualCalls/0009.gtmcg | 56 +++ tools/cage/test/input/virtualCalls/0010.cpp | 29 ++ tools/cage/test/input/virtualCalls/0010.gtmcg | 81 ++++ tools/cage/test/input/virtualCalls/0011.cpp | 20 + tools/cage/test/input/virtualCalls/0011.gtmcg | 31 ++ tools/cage/test/input/virtualCalls/0012.cpp | 20 + tools/cage/test/input/virtualCalls/0012.gtmcg | 31 ++ tools/cage/test/input/virtualCalls/0015.cpp | 27 ++ tools/cage/test/input/virtualCalls/0015.gtmcg | 72 ++++ tools/cage/test/input/virtualCalls/0016.cpp | 26 ++ tools/cage/test/input/virtualCalls/0016.gtmcg | 80 ++++ tools/cage/test/input/virtualCalls/0017.cpp | 29 ++ tools/cage/test/input/virtualCalls/0017.gtmcg | 89 +++++ tools/cage/test/input/virtualCalls/0018.cpp | 26 ++ tools/cage/test/input/virtualCalls/0018.gtmcg | 82 ++++ tools/cage/test/input/virtualCalls/0019.cpp | 22 ++ tools/cage/test/input/virtualCalls/0019.gtmcg | 56 +++ tools/cage/test/input/virtualCalls/0020.cpp | 22 ++ tools/cage/test/input/virtualCalls/0020.gtmcg | 55 +++ tools/cage/test/input/virtualCalls/0021.cpp | 27 ++ tools/cage/test/input/virtualCalls/0021.gtmcg | 72 ++++ tools/cage/test/input/virtualCalls/0022.cpp | 32 ++ tools/cage/test/input/virtualCalls/0022.gtmcg | 56 +++ tools/cage/test/runCaGeTests.sh.in | 212 ++++++++++ utils/config/CMakeLists.txt | 49 ++- utils/config/MCGConfig.cpp | 52 ++- 136 files changed, 6642 insertions(+), 7 deletions(-) create mode 100644 cmake/metavirt.cmake create mode 100644 tools/cage/CMakeLists.txt create mode 100644 tools/cage/include/cage/Plugin.h create mode 100644 tools/cage/include/cage/generator/CallGraphConsumer.h create mode 100644 tools/cage/include/cage/generator/CallgraphGenerator.h create mode 100644 tools/cage/include/cage/generator/FileExporter.h create mode 100644 tools/cage/src/CMakeLists.txt create mode 100644 tools/cage/src/Plugin.cpp create mode 100644 tools/cage/src/generator/CMakeLists.txt create mode 100644 tools/cage/src/generator/CallGraphGenerator.cpp create mode 100644 tools/cage/src/generator/FileExporter.cpp create mode 100644 tools/cage/test/CMakeLists.txt create mode 100644 tools/cage/test/input/ctorDtor/0001.cpp create mode 100644 tools/cage/test/input/ctorDtor/0001.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0002.cpp create mode 100644 tools/cage/test/input/ctorDtor/0002.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0003.cpp create mode 100644 tools/cage/test/input/ctorDtor/0003.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0004.cpp create mode 100644 tools/cage/test/input/ctorDtor/0004.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0005.cpp create mode 100644 tools/cage/test/input/ctorDtor/0005.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0006.cpp create mode 100644 tools/cage/test/input/ctorDtor/0006.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0007.cpp create mode 100644 tools/cage/test/input/ctorDtor/0007.gtmcg create mode 100644 tools/cage/test/input/ctorDtor/0008.cpp create mode 100644 tools/cage/test/input/ctorDtor/0008.gtmcg create mode 100644 tools/cage/test/input/multiTU/0042.gtmcg create mode 100644 tools/cage/test/input/multiTU/0042_a.cpp create mode 100644 tools/cage/test/input/multiTU/0042_b.cpp create mode 100644 tools/cage/test/input/multiTU/0043.gtmcg create mode 100644 tools/cage/test/input/multiTU/0043_a.cpp create mode 100644 tools/cage/test/input/multiTU/0043_b.cpp create mode 100644 tools/cage/test/input/multiTU/0044.gtmcg create mode 100644 tools/cage/test/input/multiTU/0044_a.cpp create mode 100644 tools/cage/test/input/multiTU/0044_b.cpp create mode 100644 tools/cage/test/input/multiTU/0050.gtmcg create mode 100644 tools/cage/test/input/multiTU/0050.h create mode 100644 tools/cage/test/input/multiTU/0050_a.cpp create mode 100644 tools/cage/test/input/multiTU/0050_b.cpp create mode 100644 tools/cage/test/input/multiTU/0053.gtmcg create mode 100644 tools/cage/test/input/multiTU/0053.h create mode 100644 tools/cage/test/input/multiTU/0053_a.cpp create mode 100644 tools/cage/test/input/multiTU/0053_b.cpp create mode 100644 tools/cage/test/input/multiTU/0060.gtmcg create mode 100644 tools/cage/test/input/multiTU/0060_a.cpp create mode 100644 tools/cage/test/input/multiTU/0060_b.cpp create mode 100644 tools/cage/test/input/singleTU/0001.cpp create mode 100644 tools/cage/test/input/singleTU/0001.gtmcg create mode 100644 tools/cage/test/input/singleTU/0001.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0002.cpp create mode 100644 tools/cage/test/input/singleTU/0002.gtmcg create mode 100644 tools/cage/test/input/singleTU/0002.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0003.cpp create mode 100644 tools/cage/test/input/singleTU/0003.gtmcg create mode 100644 tools/cage/test/input/singleTU/0003.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0004.cpp create mode 100644 tools/cage/test/input/singleTU/0004.gtmcg create mode 100644 tools/cage/test/input/singleTU/0004.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0005.cpp create mode 100644 tools/cage/test/input/singleTU/0005.gtmcg create mode 100644 tools/cage/test/input/singleTU/0005.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0013.cpp create mode 100644 tools/cage/test/input/singleTU/0013.gtmcg create mode 100644 tools/cage/test/input/singleTU/0013.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0014.cpp create mode 100644 tools/cage/test/input/singleTU/0014.gtmcg create mode 100644 tools/cage/test/input/singleTU/0014.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0065.cpp create mode 100644 tools/cage/test/input/singleTU/0065.gtmcg create mode 100644 tools/cage/test/input/singleTU/0065.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0066.cpp create mode 100644 tools/cage/test/input/singleTU/0066.gtmcg create mode 100644 tools/cage/test/input/singleTU/0066.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0230.cpp create mode 100644 tools/cage/test/input/singleTU/0230.gtmcg create mode 100644 tools/cage/test/input/singleTU/0230.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0232.cpp create mode 100644 tools/cage/test/input/singleTU/0232.gtmcg create mode 100644 tools/cage/test/input/singleTU/0232.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0233.cpp create mode 100644 tools/cage/test/input/singleTU/0233.gtmcg create mode 100644 tools/cage/test/input/singleTU/0233.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0234.cpp create mode 100644 tools/cage/test/input/singleTU/0234.gtmcg create mode 100644 tools/cage/test/input/singleTU/0234.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0235.cpp create mode 100644 tools/cage/test/input/singleTU/0235.gtmcg create mode 100644 tools/cage/test/input/singleTU/0235.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0237.cpp create mode 100644 tools/cage/test/input/singleTU/0237.gtmcg create mode 100644 tools/cage/test/input/singleTU/0237.pta-signature.gtmcg create mode 100644 tools/cage/test/input/singleTU/0300.cpp create mode 100644 tools/cage/test/input/singleTU/0300.gtmcg create mode 100644 tools/cage/test/input/singleTU/0300.pta-signature.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0006.cpp create mode 100644 tools/cage/test/input/virtualCalls/0006.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0007.cpp create mode 100644 tools/cage/test/input/virtualCalls/0007.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0008.cpp create mode 100644 tools/cage/test/input/virtualCalls/0008.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0009.cpp create mode 100644 tools/cage/test/input/virtualCalls/0009.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0010.cpp create mode 100644 tools/cage/test/input/virtualCalls/0010.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0011.cpp create mode 100644 tools/cage/test/input/virtualCalls/0011.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0012.cpp create mode 100644 tools/cage/test/input/virtualCalls/0012.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0015.cpp create mode 100644 tools/cage/test/input/virtualCalls/0015.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0016.cpp create mode 100644 tools/cage/test/input/virtualCalls/0016.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0017.cpp create mode 100644 tools/cage/test/input/virtualCalls/0017.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0018.cpp create mode 100644 tools/cage/test/input/virtualCalls/0018.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0019.cpp create mode 100644 tools/cage/test/input/virtualCalls/0019.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0020.cpp create mode 100644 tools/cage/test/input/virtualCalls/0020.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0021.cpp create mode 100644 tools/cage/test/input/virtualCalls/0021.gtmcg create mode 100644 tools/cage/test/input/virtualCalls/0022.cpp create mode 100644 tools/cage/test/input/virtualCalls/0022.gtmcg create mode 100755 tools/cage/test/runCaGeTests.sh.in diff --git a/.github/workflows/mcg-ci.yml b/.github/workflows/mcg-ci.yml index 15014527..00b27900 100644 --- a/.github/workflows/mcg-ci.yml +++ b/.github/workflows/mcg-ci.yml @@ -124,6 +124,13 @@ jobs: run: | cd /opt/metacg/tools/cgcollector2/test bash testBase.sh + - name: Run CaGe tests + uses: addnab/docker-run-action@v3 + with: + image: metacg-devel:latest + run: | + cd /opt/metacg/build/tools/cage/test + ./runCaGeTests.sh - name: Run cgvalidate tests uses: addnab/docker-run-action@v3 with: diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1efa8722..c5c43ee1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -145,6 +145,7 @@ build-mcg: -DMETACG_BUILD_CGCOLLECTOR=ON -DMETACG_BUILD_GRAPH_TOOLS=ON -DMETACG_BUILD_CGPATCH=ON + -DCAGE_USE_METAVIRT=ON -DCGPATCH_USE_MPI=OFF -DMETACG_BUILD_PYMETACG=ON -DMETACG_BUILD_PYMETACG_TESTS=ON @@ -269,6 +270,19 @@ test-cgcollector2: - cd tools/cgcollector2/test/ - ./testBase.sh -b $MCG_BUILD +test-cage: + <<: *job-setup + parallel: + matrix: + - GCC: 11 + LLVM: [16.0.6, 17.0.6, 18.1.8] + stage: integration-test + needs: ["build-mcg"] + script: + - module load clang/$LLVM + - cd $MCG_BUILD/tools/cage/test + - ./runCaGeTests.sh + test-basic-pgis: <<: *job-setup stage: integration-test diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c57df7d..cf535882 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,6 +91,29 @@ option( if(METACG_BUILD_GRAPH_TOOLS) # New MetaCG tools based on the graphlib include(ClangLLVM) + + # Determine if we can build CaGe + if(${LLVM_PACKAGE_VERSION} + GREATER + 15 + ) + set(BUILD_CAGE ON) + + option( + CAGE_USE_METAVIRT + ON + "Rely on metavirt for virtual call handling" + ) + + if(${CAGE_USE_METAVIRT}) + include(metavirt) + endif() + + else() + set(BUILD_CAGE OFF) + message(STATUS "Skipping CaGe: requires LLVM version 16 or higher") + endif() + add_subdirectory(tools) endif() @@ -125,6 +148,7 @@ if(METACG_BUILD_CGPATCH) message(STATUS "Skipping CGPatch: requires LLVM version 15 or higher") endif() endif() + # PIRA analyzer Should PGIS be built option( METACG_BUILD_PGIS diff --git a/cmake/metavirt.cmake b/cmake/metavirt.cmake new file mode 100644 index 00000000..cc60f666 --- /dev/null +++ b/cmake/metavirt.cmake @@ -0,0 +1,14 @@ +set(METAVIRT_LOG_LEVEL + "0" + CACHE STRING "MetaVirt log level from 0 (least verbose) to 4 (most verbose)" +) + +FetchContent_Declare( + metavirt + GIT_REPOSITORY https://github.com/ahueck/llvm-metavirt.git + GIT_TAG devel + GIT_SHALLOW 1 + FIND_PACKAGE_ARGS +) + +FetchContent_MakeAvailable(metavirt) diff --git a/container/full-build b/container/full-build index db94b115..0adf7929 100644 --- a/container/full-build +++ b/container/full-build @@ -47,6 +47,7 @@ RUN cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Debug \ -DMETACG_BUILD_GRAPH_TOOLS=ON \ -DMETACG_BUILD_CGPATCH=ON \ -DMETACG_BUILD_GRAPH_TOOLS=ON \ + -DCAGE_USE_METAVIRT=ON \ -DMETACG_BUILD_PYMETACG=ON \ -DPython_ROOT_DIR=/opt/metacg/.venv \ -DPYTEST_EXECUTABLE=/opt/metacg/.venv/bin/pytest \ diff --git a/graph/src/Callgraph.cpp b/graph/src/Callgraph.cpp index 0cd10ed8..8dcd4ee1 100644 --- a/graph/src/Callgraph.cpp +++ b/graph/src/Callgraph.cpp @@ -42,6 +42,7 @@ CgNode* Callgraph::getMain(bool forceRecompute) const { CgNode& Callgraph::insert(const std::string& function, std::optional origin, bool isVirtual, bool hasBody) { + assert(!function.empty() && "Function name must not be empty"); NodeId id = nodes.size(); // Note: Can't use make_unique here because make_unqiue is not (and should not be) a friend of the CgNode constructor. nodes.emplace_back(new CgNode(id, function, std::move(origin), isVirtual, hasBody)); diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index dcf82e8b..6ddc252a 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -4,3 +4,6 @@ add_subdirectory(cgconvert) add_subdirectory(cgformat) add_subdirectory(cgdiff) add_subdirectory(cgquery) +if(BUILD_CAGE) + add_subdirectory(cage) +endif() diff --git a/tools/README.md b/tools/README.md index 9a1bec46..b9788eed 100644 --- a/tools/README.md +++ b/tools/README.md @@ -2,6 +2,49 @@ This folder contains tools for creating and merging call graphs using the MetaCG graph library. +## CaGe + +CaGe is MetaCG's link-time call graph generator. +To use it, the target application needs to be built with (full) LTO using the LLD linker. + +### Basic Usage +Let's consider a project that consists of two source files, `example_a.cpp` and `example_b.cpp`. +A standard build process consists of a compile and a link step: +``` +# Compile step +clang++ example_a.cpp -o example_a.o +clang++ example_b.cpp -o example_b.o + +# Link step +clang++ example_a.o example_b.o -o example +``` + +Modifying this build process to generate a call graph with CaGe is straightforward. +All necessary compile flags can be generated with `metacg-config`: + +``` +# Compile step +clang++ $(metacg-config --cage-cxxflags) example_a.cpp -o example_a.o +clang++ $(metacg-config --cage-cxxflags) example_b.cpp -o example_b.o + +# Link step +clang++ $(metacg-config --cage-ldflags --cage-pass-option -cg-file=example.mcg) example_a.o example_b.o -o example +``` + +### Build system integration +Integrating CaGe into build systems, e.g. Make and CMake, is simple. +Many Make projects already define `CXXFLAGS` and `LDFLAGS` variables, which can be extended with the respective +`metacg-config` output. +For CMake projects, the relevant options are `CMAKE_CXX_FLAGS`, `CMAKE_EXE_LINKER_FLAGS` and `CMAKE_SHARED_LINKER_FLAGS`. + +### Pass options +Pass options can be set by passing `--cage-pass-option