• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<abi-corpus version='2.0' path='data/test-read-dwarf/PR22122-libftdc.so'>
2  <elf-needed>
3    <dependency name='build/cached/third_party/s2/libs2.so'/>
4    <dependency name='build/cached/third_party/s2/util/math/libmath.so'/>
5    <dependency name='build/cached/third_party/s2/util/coding/libcoding.so'/>
6    <dependency name='build/cached/third_party/s2/strings/libstrings.so'/>
7    <dependency name='build/cached/third_party/s2/base/libbase.so'/>
8    <dependency name='build/cached/mongo/db/libservice_context.so'/>
9    <dependency name='build/cached/mongo/util/libperiodic_runner.so'/>
10    <dependency name='build/cached/mongo/util/libfail_point.so'/>
11    <dependency name='build/cached/mongo/util/libclock_sources.so'/>
12    <dependency name='build/cached/mongo/util/concurrency/libspin_lock.so'/>
13    <dependency name='build/cached/mongo/transport/libtransport_layer_common.so'/>
14    <dependency name='build/cached/mongo/util/net/libnetwork.so'/>
15    <dependency name='build/cached/mongo/util/concurrency/libticketholder.so'/>
16    <dependency name='build/cached/mongo/db/auth/libauth_rolename.so'/>
17    <dependency name='build/cached/mongo/transport/libmessage_compressor.so'/>
18    <dependency name='build/cached/third_party/libshim_zlib.so'/>
19    <dependency name='build/cached/third_party/zlib-1.2.8/libzlib.so'/>
20    <dependency name='build/cached/third_party/libshim_snappy.so'/>
21    <dependency name='build/cached/third_party/snappy-1.1.3/libsnappy.so'/>
22    <dependency name='build/cached/mongo/util/options_parser/liboptions_parser.so'/>
23    <dependency name='build/cached/third_party/libshim_yaml.so'/>
24    <dependency name='build/cached/third_party/yaml-cpp-0.5.3/libyaml.so'/>
25    <dependency name='build/cached/mongo/db/liblogical_session_id.so'/>
26    <dependency name='build/cached/mongo/util/libuuid.so'/>
27    <dependency name='build/cached/mongo/util/libdecorable.so'/>
28    <dependency name='build/cached/mongo/idl/libidl_parser.so'/>
29    <dependency name='build/cached/mongo/db/libserver_parameters.so'/>
30    <dependency name='build/cached/mongo/crypto/libsha_block_openssl.so'/>
31    <dependency name='build/cached/mongo/crypto/libsha1_block.so'/>
32    <dependency name='build/cached/mongo/crypto/libsha256_block.so'/>
33    <dependency name='build/cached/mongo/util/libsecure_compare_memory.so'/>
34    <dependency name='build/cached/mongo/db/libserver_options_core.so'/>
35    <dependency name='build/cached/mongo/bson/util/libbson_extract.so'/>
36    <dependency name='build/cached/mongo/libbase.so'/>
37    <dependency name='build/cached/third_party/murmurhash3/libmurmurhash3.so'/>
38    <dependency name='build/cached/third_party/libshim_tz.so'/>
39    <dependency name='build/cached/third_party/libshim_pcrecpp.so'/>
40    <dependency name='build/cached/third_party/pcre-8.41/libpcrecpp.so'/>
41    <dependency name='build/cached/third_party/libshim_intel_decimal128.so'/>
42    <dependency name='build/cached/third_party/IntelRDFPMathLib20U1/libintel_decimal128.so'/>
43    <dependency name='build/cached/third_party/libshim_boost.so'/>
44    <dependency name='build/cached/third_party/boost-1.60.0/libboost_program_options.so'/>
45    <dependency name='build/cached/third_party/boost-1.60.0/libboost_iostreams.so'/>
46    <dependency name='build/cached/third_party/boost-1.60.0/libboost_filesystem.so'/>
47    <dependency name='build/cached/third_party/boost-1.60.0/libboost_system.so'/>
48    <dependency name='build/cached/mongo/util/libquick_exit.so'/>
49    <dependency name='build/cached/third_party/libshim_allocator.so'/>
50    <dependency name='build/cached/third_party/gperftools-2.5/libtcmalloc_minimal.so'/>
51    <dependency name='build/cached/mongo/util/libdebugger.so'/>
52    <dependency name='libm.so.6'/>
53    <dependency name='libssl.so.1.0.0'/>
54    <dependency name='libcrypto.so.1.0.0'/>
55    <dependency name='librt.so.1'/>
56    <dependency name='libdl.so.2'/>
57    <dependency name='libatomic.so.1'/>
58    <dependency name='libstdc++.so.6'/>
59    <dependency name='libgcc_s.so.1'/>
60    <dependency name='libpthread.so.0'/>
61    <dependency name='libc.so.6'/>
62  </elf-needed>
63  <elf-function-symbols>
64    <elf-symbol name='_ZN5boost10filesystem15directory_entryC2ERKS1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
65    <elf-symbol name='_ZN5boost10filesystem15directory_entryD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
66    <elf-symbol name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
67    <elf-symbol name='_ZN5boost10filesystem4pathD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
68    <elf-symbol name='_ZN5boost10filesystemdvERKNS0_4pathES3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
69    <elf-symbol name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
70    <elf-symbol name='_ZN5boost6detail15sp_counted_base7destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
71    <elf-symbol name='_ZN5boost6detail15sp_counted_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
72    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
73    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
74    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
75    <elf-symbol name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
76    <elf-symbol name='_ZN5boost6detail26sp_enable_shared_from_thisEz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
77    <elf-symbol name='_ZN5mongo10StringDataC2EPKc' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
78    <elf-symbol name='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
79    <elf-symbol name='_ZN5mongo11DataBuilder6resizeEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
80    <elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
81    <elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
82    <elf-symbol name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
83    <elf-symbol name='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84    <elf-symbol name='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85    <elf-symbol name='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86    <elf-symbol name='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
87    <elf-symbol name='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88    <elf-symbol name='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89    <elf-symbol name='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90    <elf-symbol name='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91    <elf-symbol name='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
92    <elf-symbol name='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
93    <elf-symbol name='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
94    <elf-symbol name='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
95    <elf-symbol name='_ZN5mongo14BSONObjBuilder3objEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
96    <elf-symbol name='_ZN5mongo14BSONObjBuilder5_doneEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
97    <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
98    <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
99    <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
100    <elf-symbol name='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
101    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
102    <elf-symbol name='_ZN5mongo14BSONObjBuilderC2Ei' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
103    <elf-symbol name='_ZN5mongo14BSONObjBuilderD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
104    <elf-symbol name='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
105    <elf-symbol name='_ZN5mongo14FTDCCompressor5resetEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106    <elf-symbol name='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
107    <elf-symbol name='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108    <elf-symbol name='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
109    <elf-symbol name='_ZN5mongo14FTDCCompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
110    <elf-symbol name='_ZN5mongo14FTDCController10setEnabledEb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
111    <elf-symbol name='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112    <elf-symbol name='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
113    <elf-symbol name='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114    <elf-symbol name='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
115    <elf-symbol name='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116    <elf-symbol name='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
117    <elf-symbol name='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118    <elf-symbol name='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
119    <elf-symbol name='_ZN5mongo14FTDCController4stopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120    <elf-symbol name='_ZN5mongo14FTDCController5startEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
121    <elf-symbol name='_ZN5mongo14FTDCController6doLoopEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122    <elf-symbol name='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
123    <elf-symbol name='_ZN5mongo14FTDCFileReader12readDocumentEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124    <elf-symbol name='_ZN5mongo14FTDCFileReader4nextEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
125    <elf-symbol name='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126    <elf-symbol name='_ZN5mongo14FTDCFileReader7hasNextEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
127    <elf-symbol name='_ZN5mongo14FTDCFileReaderC2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
128    <elf-symbol name='_ZN5mongo14FTDCFileReaderD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
129    <elf-symbol name='_ZN5mongo14FTDCFileReaderD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo14FTDCFileReaderD1Ev' is-defined='yes'/>
130    <elf-symbol name='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
131    <elf-symbol name='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132    <elf-symbol name='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
133    <elf-symbol name='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134    <elf-symbol name='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
135    <elf-symbol name='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136    <elf-symbol name='_ZN5mongo14FTDCFileWriter5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
137    <elf-symbol name='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138    <elf-symbol name='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
139    <elf-symbol name='_ZN5mongo14FTDCFileWriterD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140    <elf-symbol name='_ZN5mongo14FTDCFileWriterD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo14FTDCFileWriterD1Ev' is-defined='yes'/>
141    <elf-symbol name='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142    <elf-symbol name='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
143    <elf-symbol name='_ZN5mongo15FTDCFileManager13scanDirectoryEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144    <elf-symbol name='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
145    <elf-symbol name='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146    <elf-symbol name='_ZN5mongo15FTDCFileManager18recoverInterimFileEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
147    <elf-symbol name='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148    <elf-symbol name='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
149    <elf-symbol name='_ZN5mongo15FTDCFileManager5closeEv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150    <elf-symbol name='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
151    <elf-symbol name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152    <elf-symbol name='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
153    <elf-symbol name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerC1EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' is-defined='yes'/>
154    <elf-symbol name='_ZN5mongo15FTDCFileManagerD1Ev' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
155    <elf-symbol name='_ZN5mongo15FTDCFileManagerD2Ev' type='func-type' binding='global-binding' visibility='default-visibility' alias='_ZN5mongo15FTDCFileManagerD1Ev' is-defined='yes'/>
156    <elf-symbol name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
157    <elf-symbol name='_ZN5mongo16FTDCDecompressorD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
158    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
159    <elf-symbol name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
160    <elf-symbol name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
161    <elf-symbol name='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162    <elf-symbol name='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
163    <elf-symbol name='_ZN5mongo25BSONObjBuilderValueStreamD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
164    <elf-symbol name='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
165    <elf-symbol name='_ZN5mongo7BSONObjD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
166    <elf-symbol name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
167    <elf-symbol name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168    <elf-symbol name='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
169    <elf-symbol name='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
170    <elf-symbol name='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
171    <elf-symbol name='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172    <elf-symbol name='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
173    <elf-symbol name='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174    <elf-symbol name='_ZNK5mongo11BSONElement10numberLongEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
175    <elf-symbol name='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
176    <elf-symbol name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
177    <elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
178    <elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
179    <elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
180    <elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
181    <elf-symbol name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
182    <elf-symbol name='_ZNSt6thread10_Impl_baseD0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
183    <elf-symbol name='_ZNSt6thread10_Impl_baseD2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
184    <elf-symbol name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
185    <elf-symbol name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEED0Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
186    <elf-symbol name='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
187    <elf-symbol name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
188    <elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
189    <elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
190    <elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
191    <elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
192    <elf-symbol name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
193    <elf-symbol name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
194    <elf-symbol name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
195    <elf-symbol name='_ZNSt6vectorIcSaIcEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
196    <elf-symbol name='_ZNSt6vectorIcSaIcEED2Ev' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
197    <elf-symbol name='_ZNSt6vectorIhSaIhEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
198    <elf-symbol name='_ZNSt6vectorImSaImEE17_M_default_appendEm' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
199    <elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
200    <elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
201    <elf-symbol name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
202    <elf-symbol name='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
203    <elf-symbol name='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
204    <elf-symbol name='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
205    <elf-symbol name='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
206    <elf-symbol name='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
207    <elf-symbol name='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
208    <elf-symbol name='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
209    <elf-symbol name='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
210    <elf-symbol name='_ZZN5mongo14BSONObjBuilder3objEvENKUlvE_clEv' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
211    <elf-symbol name='_fini' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212    <elf-symbol name='_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
213  </elf-function-symbols>
214  <elf-variable-symbols>
215    <elf-symbol name='_ZN5mongo10FTDCConfig20kPeriodMillisDefaultE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216    <elf-symbol name='_ZN5mongo12kFTDCIdFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
217    <elf-symbol name='_ZN5mongo13kFTDCDocFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218    <elf-symbol name='_ZN5mongo14kFTDCDataFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
219    <elf-symbol name='_ZN5mongo14kFTDCDocsFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220    <elf-symbol name='_ZN5mongo14kFTDCTypeFieldE' size='5' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
221    <elf-symbol name='_ZN5mongo16kFTDCArchiveFileE' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222    <elf-symbol name='_ZN5mongo16kFTDCInterimFileE' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
223    <elf-symbol name='_ZN5mongo20kFTDCCollectEndFieldE' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224    <elf-symbol name='_ZN5mongo22kFTDCCollectStartFieldE' size='6' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
225    <elf-symbol name='_ZTIN5boost6detail15sp_counted_baseE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
226    <elf-symbol name='_ZTIN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
227    <elf-symbol name='_ZTINSt6thread10_Impl_baseE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
228    <elf-symbol name='_ZTINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
229    <elf-symbol name='_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' size='16' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
230    <elf-symbol name='_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
231    <elf-symbol name='_ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
232    <elf-symbol name='_ZTSN5boost6detail15sp_counted_baseE' size='33' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
233    <elf-symbol name='_ZTSN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='73' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
234    <elf-symbol name='_ZTSNSt6thread10_Impl_baseE' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
235    <elf-symbol name='_ZTSNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='98' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
236    <elf-symbol name='_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE' size='47' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
237    <elf-symbol name='_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE' size='52' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
238    <elf-symbol name='_ZTSSt19_Sp_make_shared_tag' size='24' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
239    <elf-symbol name='_ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='163' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
240    <elf-symbol name='_ZTVN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEE' size='64' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
241    <elf-symbol name='_ZTVNSt6thread10_Impl_baseE' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
242    <elf-symbol name='_ZTVNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEE' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
243    <elf-symbol name='_ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE' size='56' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
244    <elf-symbol name='_ZZN5mongo11BSONElementC1EvE11kEooElement' size='2' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
245    <elf-symbol name='_ZZN5mongo7BSONObjC1EvE21kEmptyObjectPrototype' size='5' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
246  </elf-variable-symbols>
247  <abi-instr address-size='64' path='src/mongo/db/ftdc/block_compressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
248    <type-decl name='bool' size-in-bits='8' id='type-id-1'/>
249    <type-decl name='char' size-in-bits='8' id='type-id-2'/>
250    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='168' id='type-id-3'>
251      <subrange length='21' type-id='type-id-4' id='type-id-5'/>
252    </array-type-def>
253    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='192' id='type-id-6'>
254      <subrange length='24' type-id='type-id-4' id='type-id-7'/>
255    </array-type-def>
256    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='200' id='type-id-8'>
257      <subrange length='25' type-id='type-id-4' id='type-id-9'/>
258    </array-type-def>
259    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='168' id='type-id-11'>
260      <subrange length='21' type-id='type-id-4' id='type-id-5'/>
261    </array-type-def>
262    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='192' id='type-id-12'>
263      <subrange length='24' type-id='type-id-4' id='type-id-7'/>
264    </array-type-def>
265    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='200' id='type-id-13'>
266      <subrange length='25' type-id='type-id-4' id='type-id-9'/>
267    </array-type-def>
268    <type-decl name='double' size-in-bits='64' id='type-id-14'/>
269    <type-decl name='float' size-in-bits='32' id='type-id-15'/>
270    <type-decl name='int' size-in-bits='32' id='type-id-16'/>
271    <type-decl name='long double' size-in-bits='128' id='type-id-17'/>
272    <type-decl name='long int' size-in-bits='64' id='type-id-18'/>
273    <type-decl name='long long int' size-in-bits='64' id='type-id-19'/>
274    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-20'/>
275    <type-decl name='sizetype' size-in-bits='64' id='type-id-4'/>
276    <type-decl name='unnamed-enum-underlying-type-0' is-anonymous='yes' is-declaration-only='yes' id='type-id-21'/>
277    <type-decl name='unsigned char' size-in-bits='8' id='type-id-22'/>
278    <type-decl name='unsigned int' size-in-bits='32' id='type-id-23'/>
279    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-24'/>
280    <type-decl name='variadic parameter type' id='type-id-25'/>
281    <type-decl name='void' id='type-id-26'/>
282    <type-decl name='wchar_t' size-in-bits='32' id='type-id-27'/>
283    <typedef-decl name='lldiv_t' type-id='type-id-28' filepath='/usr/include/stdlib.h' line='121' column='1' id='type-id-29'/>
284    <typedef-decl name='size_t' type-id='type-id-24' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='62' column='1' id='type-id-30'/>
285    <typedef-decl name='wint_t' type-id='type-id-23' filepath='/usr/lib/llvm-3.9/bin/../lib/clang/3.9.1/include/stddef.h' line='132' column='1' id='type-id-31'/>
286    <typedef-decl name='__FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='64' column='1' id='type-id-32'/>
287    <typedef-decl name='mbstate_t' type-id='type-id-33' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-34'/>
288    <typedef-decl name='__mbstate_t' type-id='type-id-28' filepath='/usr/include/wchar.h' line='94' column='1' id='type-id-33'/>
289    <typedef-decl name='__compar_fn_t' type-id='type-id-35' filepath='/usr/include/stdlib.h' line='741' column='1' id='type-id-36'/>
290    <typedef-decl name='div_t' type-id='type-id-37' filepath='/usr/include/stdlib.h' line='101' column='1' id='type-id-38'/>
291    <typedef-decl name='ldiv_t' type-id='type-id-28' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-39'/>
292    <typedef-decl name='FILE' type-id='type-id-28' filepath='/usr/include/stdio.h' line='48' column='1' id='type-id-40'/>
293    <typedef-decl name='fpos_t' type-id='type-id-41' filepath='/usr/include/stdio.h' line='110' column='1' id='type-id-42'/>
294    <typedef-decl name='_G_fpos_t' type-id='type-id-43' filepath='/usr/include/_G_config.h' line='25' column='1' id='type-id-41'/>
295    <typedef-decl name='wctype_t' type-id='type-id-24' filepath='/usr/include/wctype.h' line='52' column='1' id='type-id-44'/>
296    <typedef-decl name='wctrans_t' type-id='type-id-45' filepath='/usr/include/wctype.h' line='186' column='1' id='type-id-46'/>
297    <typedef-decl name='__int32_t' type-id='type-id-16' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='40' column='1' id='type-id-47'/>
298    <typedef-decl name='intmax_t' type-id='type-id-18' filepath='/usr/include/stdint.h' line='134' column='1' id='type-id-48'/>
299    <typedef-decl name='imaxdiv_t' type-id='type-id-43' filepath='/usr/include/inttypes.h' line='275' column='1' id='type-id-49'/>
300    <typedef-decl name='uintmax_t' type-id='type-id-24' filepath='/usr/include/stdint.h' line='135' column='1' id='type-id-50'/>
301    <typedef-decl name='size_type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-52'/>
302    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-53'/>
303    <qualified-type-def type-id='type-id-53' restrict='yes' id='type-id-54'/>
304    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-55'/>
305    <qualified-type-def type-id='type-id-55' restrict='yes' id='type-id-56'/>
306    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-57'/>
307    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
308    <reference-type-def kind='lvalue' type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
309    <reference-type-def kind='rvalue' type-id='type-id-60' size-in-bits='64' id='type-id-62'/>
310    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-63'/>
311    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
312    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-66'/>
313    <qualified-type-def type-id='type-id-66' restrict='yes' id='type-id-67'/>
314    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-68'/>
315    <qualified-type-def type-id='type-id-68' restrict='yes' id='type-id-69'/>
316    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-70'/>
317    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-45'/>
318    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-71'/>
319    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>
320    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-10'/>
321    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-73'/>
322    <qualified-type-def type-id='type-id-73' restrict='yes' id='type-id-74'/>
323    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-75'/>
324    <qualified-type-def type-id='type-id-75' restrict='yes' id='type-id-76'/>
325    <reference-type-def kind='lvalue' type-id='type-id-11' size-in-bits='64' id='type-id-77'/>
326    <reference-type-def kind='lvalue' type-id='type-id-12' size-in-bits='64' id='type-id-78'/>
327    <reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-79'/>
328    <qualified-type-def type-id='type-id-42' const='yes' id='type-id-80'/>
329    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
330    <qualified-type-def type-id='type-id-16' const='yes' id='type-id-82'/>
331    <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
332    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-84'/>
333    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-85'/>
334    <qualified-type-def type-id='type-id-86' const='yes' id='type-id-87'/>
335    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-88'/>
336    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-90'/>
337    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
338    <qualified-type-def type-id='type-id-92' const='yes' id='type-id-93'/>
339    <reference-type-def kind='lvalue' type-id='type-id-93' size-in-bits='64' id='type-id-94'/>
340    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-96'/>
341    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-97'/>
342    <qualified-type-def type-id='type-id-98' const='yes' id='type-id-99'/>
343    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
344    <qualified-type-def type-id='type-id-101' const='yes' id='type-id-102'/>
345    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
346    <qualified-type-def type-id='type-id-104' const='yes' id='type-id-105'/>
347    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
348    <qualified-type-def type-id='type-id-106' restrict='yes' id='type-id-107'/>
349    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-108'/>
350    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-109'/>
351    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-110'/>
352    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-111'/>
353    <qualified-type-def type-id='type-id-111' restrict='yes' id='type-id-112'/>
354    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-113'/>
355    <qualified-type-def type-id='type-id-113' restrict='yes' id='type-id-114'/>
356    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-115'/>
357    <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-116'/>
358    <qualified-type-def type-id='type-id-116' restrict='yes' id='type-id-117'/>
359    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-35'/>
360    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-119'/>
361    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/>
362    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-122'/>
363    <qualified-type-def type-id='type-id-122' restrict='yes' id='type-id-123'/>
364    <reference-type-def kind='lvalue' type-id='type-id-86' size-in-bits='64' id='type-id-124'/>
365    <reference-type-def kind='rvalue' type-id='type-id-86' size-in-bits='64' id='type-id-125'/>
366    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-126'/>
367    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-127'/>
368    <reference-type-def kind='lvalue' type-id='type-id-92' size-in-bits='64' id='type-id-128'/>
369    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-129'/>
370    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-130'/>
371    <reference-type-def kind='lvalue' type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
372    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-133'/>
373    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-134'/>
374    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
375    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
376    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
377    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>
378    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-143'/>
379    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-145'/>
380    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-146'/>
381    <qualified-type-def type-id='type-id-146' restrict='yes' id='type-id-147'/>
382    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-148'/>
383    <qualified-type-def type-id='type-id-148' restrict='yes' id='type-id-149'/>
384    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-150'/>
385    <qualified-type-def type-id='type-id-150' restrict='yes' id='type-id-151'/>
386    <namespace-decl name='boost'>
387      <namespace-decl name='optional_detail'>
388        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
389          <member-function access='protected'>
390            <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt6vectorIN5mongo7BSONObjESaIS4_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
391              <parameter type-id='type-id-65' is-artificial='yes'/>
392              <return type-id='type-id-26'/>
393            </function-decl>
394          </member-function>
395          <member-function access='protected'>
396            <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
397              <parameter type-id='type-id-65' is-artificial='yes'/>
398              <parameter type-id='type-id-152'/>
399              <return type-id='type-id-26'/>
400            </function-decl>
401          </member-function>
402        </class-decl>
403        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
404          <member-type access='public'>
405            <typedef-decl name='rval_reference_type' type-id='type-id-125' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='152' column='1' id='type-id-152'/>
406          </member-type>
407        </class-decl>
408      </namespace-decl>
409      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
410        <member-function access='public'>
411          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
412            <parameter type-id='type-id-63' is-artificial='yes'/>
413            <return type-id='type-id-26'/>
414          </function-decl>
415        </member-function>
416        <member-function access='public' destructor='yes'>
417          <function-decl name='~intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEED2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
418            <parameter type-id='type-id-63' is-artificial='yes'/>
419            <return type-id='type-id-26'/>
420          </function-decl>
421        </member-function>
422      </class-decl>
423      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
424        <member-type access='private'>
425          <typedef-decl name='rval_reference_type' type-id='type-id-152' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='777' column='1' id='type-id-153'/>
426        </member-type>
427        <member-function access='public'>
428          <function-decl name='optional' mangled-name='_ZN5boost8optionalISt6vectorIN5mongo7BSONObjESaIS3_EEEC2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='786' column='1' visibility='default' binding='global' size-in-bits='64'>
429            <parameter type-id='type-id-63' is-artificial='yes'/>
430            <return type-id='type-id-26'/>
431          </function-decl>
432        </member-function>
433        <member-function access='public'>
434          <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo12FTDCBSONUtil8FTDCTypeEEC2EOS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
435            <parameter type-id='type-id-63' is-artificial='yes'/>
436            <parameter type-id='type-id-153'/>
437            <return type-id='type-id-26'/>
438          </function-decl>
439        </member-function>
440      </class-decl>
441    </namespace-decl>
442    <namespace-decl name='std'>
443      <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-154'>
444        <underlying-type type-id='type-id-21'/>
445      </enum-decl>
446      <typedef-decl name='ptrdiff_t' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='197' column='1' id='type-id-155'/>
447      <typedef-decl name='size_t' type-id='type-id-24' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/x86_64-linux-gnu/c++/5.4.0/bits/c++config.h' line='196' column='1' id='type-id-51'/>
448      <typedef-decl name='memory_order' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='63' column='1' id='type-id-156'/>
449      <namespace-decl name='__cxx11'>
450        <class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3136' visibility='default' is-declaration-only='yes' id='type-id-101'>
451          <member-type access='private'>
452            <typedef-decl name='__string_type' type-id='type-id-98' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='669' column='1' id='type-id-157'/>
453          </member-type>
454          <member-function access='public' destructor='yes' vtable-offset='0'>
455            <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
456              <parameter type-id='type-id-134' is-artificial='yes'/>
457              <return type-id='type-id-26'/>
458            </function-decl>
459          </member-function>
460        </class-decl>
461        <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='256' visibility='default' is-declaration-only='yes' id='type-id-98'>
462          <member-type access='private'>
463            <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-158'>
464              <underlying-type type-id='type-id-21'/>
465            </enum-decl>
466          </member-type>
467          <member-type access='private'>
468            <typedef-decl name='size_type' type-id='type-id-160' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='82' column='1' id='type-id-159'/>
469          </member-type>
470          <member-type access='private'>
471            <typedef-decl name='pointer' type-id='type-id-162' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='86' column='1' id='type-id-161'/>
472          </member-type>
473          <member-type access='private'>
474            <typedef-decl name='const_pointer' type-id='type-id-164' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='87' column='1' id='type-id-163'/>
475          </member-type>
476          <member-type access='private'>
477            <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'>
478              <member-function access='public'>
479                <function-decl name='_Alloc_hider' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
480                  <parameter type-id='type-id-166' is-artificial='yes'/>
481                  <parameter type-id='type-id-161'/>
482                  <parameter type-id='type-id-167'/>
483                  <return type-id='type-id-26'/>
484                </function-decl>
485              </member-function>
486            </class-decl>
487          </member-type>
488          <member-type access='private'>
489            <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
490          </member-type>
491          <member-type access='private'>
492            <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
493          </member-type>
494          <member-type access='private'>
495            <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-165'/>
496          </member-type>
497          <member-function access='public' destructor='yes'>
498            <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
499              <parameter type-id='type-id-133' is-artificial='yes'/>
500              <return type-id='type-id-26'/>
501            </function-decl>
502          </member-function>
503          <member-function access='public'>
504            <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
505              <parameter type-id='type-id-133' is-artificial='yes'/>
506              <return type-id='type-id-26'/>
507            </function-decl>
508          </member-function>
509          <member-function access='public'>
510            <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
511              <parameter type-id='type-id-133' is-artificial='yes'/>
512              <parameter type-id='type-id-168'/>
513              <return type-id='type-id-26'/>
514            </function-decl>
515          </member-function>
516          <member-function access='public'>
517            <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
518              <parameter type-id='type-id-133' is-artificial='yes'/>
519              <parameter type-id='type-id-73'/>
520              <parameter type-id='type-id-167'/>
521              <return type-id='type-id-26'/>
522            </function-decl>
523          </member-function>
524          <member-function access='public'>
525            <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
526              <parameter type-id='type-id-133' is-artificial='yes'/>
527              <parameter type-id='type-id-73'/>
528              <parameter type-id='type-id-159'/>
529              <parameter type-id='type-id-167'/>
530              <return type-id='type-id-26'/>
531            </function-decl>
532          </member-function>
533          <member-function access='public'>
534            <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
535              <parameter type-id='type-id-133' is-artificial='yes'/>
536              <parameter type-id='type-id-169'/>
537              <return type-id='type-id-26'/>
538            </function-decl>
539          </member-function>
540        </class-decl>
541        <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='832' visibility='default' is-declaration-only='yes' id='type-id-170'/>
542      </namespace-decl>
543      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
544        <member-type access='private'>
545          <typedef-decl name='size_type' type-id='type-id-51' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='236' column='1' id='type-id-171'/>
546        </member-type>
547        <member-function access='protected'>
548          <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIhSaIhEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIhSaIhEE17_M_default_appendEm'>
549            <parameter type-id='type-id-130' is-artificial='yes'/>
550            <parameter type-id='type-id-52'/>
551            <return type-id='type-id-26'/>
552          </function-decl>
553        </member-function>
554      </class-decl>
555      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
556        <member-type access='public'>
557          <typedef-decl name='_Tp_alloc_type' type-id='type-id-173' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='75' column='1' id='type-id-172'/>
558        </member-type>
559      </class-decl>
560      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
561        <member-type access='public'>
562          <typedef-decl name='rebind_alloc&lt;unsigned char&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-174'/>
563        </member-type>
564        <member-type access='public'>
565          <typedef-decl name='pointer' type-id='type-id-143' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='450' column='1' id='type-id-175'/>
566        </member-type>
567        <member-type access='public'>
568          <typedef-decl name='allocator_type' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-131'/>
569        </member-type>
570      </class-decl>
571      <class-decl name='__anonymous_struct__3' is-anonymous='yes' naming-typedef-id='type-id-174' visibility='default' is-declaration-only='yes' id='type-id-95'/>
572      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
573        <member-type access='public'>
574          <typedef-decl name='__int_type' type-id='type-id-23' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='241' column='1' id='type-id-176'/>
575        </member-type>
576        <member-function access='public'>
577          <function-decl name='__atomic_base' mangled-name='_ZNSt13__atomic_baseIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/atomic_base.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
578            <parameter type-id='type-id-130' is-artificial='yes'/>
579            <parameter type-id='type-id-176'/>
580            <return type-id='type-id-26'/>
581          </function-decl>
582        </member-function>
583      </class-decl>
584      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
585        <member-type access='public'>
586          <typedef-decl name='__integral_type' type-id='type-id-23' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='626' column='1' id='type-id-177'/>
587        </member-type>
588        <member-function access='public'>
589          <function-decl name='atomic' mangled-name='_ZNSt6atomicIjEC2Ej' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/atomic' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
590            <parameter type-id='type-id-130' is-artificial='yes'/>
591            <parameter type-id='type-id-177'/>
592            <return type-id='type-id-26'/>
593          </function-decl>
594        </member-function>
595      </class-decl>
596      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
597      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
598      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
599      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
600      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
601        <member-type access='public'>
602          <typedef-decl name='const_pointer' type-id='type-id-73' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='453' column='1' id='type-id-178'/>
603        </member-type>
604      </class-decl>
605      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' is-declaration-only='yes' id='type-id-179'/>
606      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' is-declaration-only='yes' id='type-id-141'>
607        <member-function access='public' destructor='yes' vtable-offset='0'>
608          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
609            <parameter type-id='type-id-142' is-artificial='yes'/>
610            <return type-id='type-id-26'/>
611          </function-decl>
612        </member-function>
613      </class-decl>
614      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' is-declaration-only='yes' id='type-id-139'>
615        <member-function access='public' destructor='yes' vtable-offset='0'>
616          <function-decl name='~basic_istream' mangled-name='_ZNSiD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
617            <parameter type-id='type-id-140' is-artificial='yes'/>
618            <return type-id='type-id-26'/>
619          </function-decl>
620        </member-function>
621      </class-decl>
622      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' is-declaration-only='yes' id='type-id-137'>
623        <member-function access='public' destructor='yes' vtable-offset='0'>
624          <function-decl name='~basic_iostream' mangled-name='_ZNSdD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
625            <parameter type-id='type-id-138' is-artificial='yes'/>
626            <return type-id='type-id-26'/>
627          </function-decl>
628        </member-function>
629      </class-decl>
630      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' is-declaration-only='yes' id='type-id-135'>
631        <member-function access='public' destructor='yes' vtable-offset='0'>
632          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
633            <parameter type-id='type-id-136' is-artificial='yes'/>
634            <return type-id='type-id-26'/>
635          </function-decl>
636        </member-function>
637      </class-decl>
638    </namespace-decl>
639    <namespace-decl name='mongo'>
640      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
641        <member-function access='public'>
642          <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
643            <parameter type-id='type-id-126' is-artificial='yes'/>
644            <parameter type-id='type-id-86'/>
645            <return type-id='type-id-26'/>
646          </function-decl>
647        </member-function>
648        <member-function access='public'>
649          <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithISt6vectorINS_7BSONObjESaIS2_EEEC2ENS_10ErrorCodes5ErrorERKN10mongoutils3str6streamE' filepath='src/mongo/base/status_with.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
650            <parameter type-id='type-id-126' is-artificial='yes'/>
651            <parameter type-id='type-id-180'/>
652            <parameter type-id='type-id-94'/>
653            <return type-id='type-id-26'/>
654          </function-decl>
655        </member-function>
656      </class-decl>
657      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
658        <member-function access='public'>
659          <function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcS2_l' filepath='src/mongo/base/data_range.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
660            <parameter type-id='type-id-126' is-artificial='yes'/>
661            <parameter type-id='type-id-73'/>
662            <parameter type-id='type-id-73'/>
663            <parameter type-id='type-id-155'/>
664            <return type-id='type-id-26'/>
665          </function-decl>
666        </member-function>
667        <member-function access='public'>
668          <function-decl name='ConstDataRange' mangled-name='_ZN5mongo14ConstDataRangeC2EPKcml' filepath='src/mongo/base/data_range.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
669            <parameter type-id='type-id-126' is-artificial='yes'/>
670            <parameter type-id='type-id-73'/>
671            <parameter type-id='type-id-51'/>
672            <parameter type-id='type-id-155'/>
673            <return type-id='type-id-26'/>
674          </function-decl>
675        </member-function>
676      </class-decl>
677      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
678        <member-type access='private'>
679          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-180'>
680            <underlying-type type-id='type-id-21'/>
681          </enum-decl>
682        </member-type>
683      </class-decl>
684      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
685        <member-type access='private'>
686          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-89'>
687            <member-function access='public'>
688              <function-decl name='Holder' mangled-name='_ZN5mongo12SharedBuffer6HolderC2Ejm' filepath='src/mongo/util/shared_buffer.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
689                <parameter type-id='type-id-127' is-artificial='yes'/>
690                <parameter type-id='type-id-181'/>
691                <parameter type-id='type-id-30'/>
692                <return type-id='type-id-26'/>
693              </function-decl>
694            </member-function>
695          </class-decl>
696        </member-type>
697        <member-function access='public'>
698          <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
699            <parameter type-id='type-id-126' is-artificial='yes'/>
700            <return type-id='type-id-26'/>
701          </function-decl>
702        </member-function>
703      </class-decl>
704      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
705        <member-type access='private'>
706          <typedef-decl name='WordType' type-id='type-id-23' filepath='src/mongo/platform/atomic_word.h' line='54' column='1' id='type-id-181'/>
707        </member-type>
708        <member-function access='public'>
709          <function-decl name='AtomicWord' mangled-name='_ZN5mongo10AtomicWordIjvEC2Ej' filepath='src/mongo/platform/atomic_word.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
710            <parameter type-id='type-id-126' is-artificial='yes'/>
711            <parameter type-id='type-id-181'/>
712            <return type-id='type-id-26'/>
713          </function-decl>
714        </member-function>
715      </class-decl>
716      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
717        <member-function access='public'>
718          <function-decl name='SharedBufferAllocator' mangled-name='_ZN5mongo21SharedBufferAllocatorC2Ev' filepath='src/mongo/bson/util/builder.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
719            <parameter type-id='type-id-126' is-artificial='yes'/>
720            <return type-id='type-id-26'/>
721          </function-decl>
722        </member-function>
723      </class-decl>
724      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
725        <member-function access='public'>
726          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
727            <parameter type-id='type-id-126' is-artificial='yes'/>
728            <parameter type-id='type-id-16'/>
729            <return type-id='type-id-26'/>
730          </function-decl>
731        </member-function>
732        <member-function access='private'>
733          <function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEE15grow_reallocateEi'>
734            <parameter type-id='type-id-126' is-artificial='yes'/>
735            <parameter type-id='type-id-16'/>
736            <return type-id='type-id-26'/>
737          </function-decl>
738        </member-function>
739        <member-function access='public'>
740          <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_21SharedBufferAllocatorEEC2Ei'>
741            <parameter type-id='type-id-126' is-artificial='yes'/>
742            <parameter type-id='type-id-16'/>
743            <return type-id='type-id-26'/>
744          </function-decl>
745        </member-function>
746      </class-decl>
747      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
748        <member-function access='public'>
749          <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64'>
750            <parameter type-id='type-id-126' is-artificial='yes'/>
751            <return type-id='type-id-26'/>
752          </function-decl>
753        </member-function>
754        <member-function access='private'>
755          <function-decl name='appendIntegral&lt;int&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIiEERS2_T_i'>
756            <parameter type-id='type-id-126' is-artificial='yes'/>
757            <parameter type-id='type-id-16'/>
758            <parameter type-id='type-id-16'/>
759            <return type-id='type-id-124'/>
760          </function-decl>
761        </member-function>
762      </class-decl>
763      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
764        <member-function access='public'>
765          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
766            <parameter type-id='type-id-126' is-artificial='yes'/>
767            <parameter type-id='type-id-73'/>
768            <return type-id='type-id-26'/>
769          </function-decl>
770        </member-function>
771        <member-function access='public'>
772          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcm' filepath='src/mongo/base/string_data.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
773            <parameter type-id='type-id-126' is-artificial='yes'/>
774            <parameter type-id='type-id-73'/>
775            <parameter type-id='type-id-30'/>
776            <return type-id='type-id-26'/>
777          </function-decl>
778        </member-function>
779        <member-function access='public'>
780          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
781            <parameter type-id='type-id-126' is-artificial='yes'/>
782            <parameter type-id='type-id-73'/>
783            <return type-id='type-id-26'/>
784          </function-decl>
785        </member-function>
786        <member-function access='public'>
787          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
788            <parameter type-id='type-id-126' is-artificial='yes'/>
789            <parameter type-id='type-id-73'/>
790            <return type-id='type-id-26'/>
791          </function-decl>
792        </member-function>
793      </class-decl>
794      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
795        <member-function access='private'>
796          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
797            <parameter type-id='type-id-126' is-artificial='yes'/>
798            <return type-id='type-id-26'/>
799          </function-decl>
800        </member-function>
801      </class-decl>
802      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
803        <member-function access='public'>
804          <function-decl name='compress' mangled-name='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/block_compressor.cpp' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor8compressENS_14ConstDataRangeE'>
805            <parameter type-id='type-id-126' is-artificial='yes'/>
806            <parameter type-id='type-id-86'/>
807            <return type-id='type-id-86'/>
808          </function-decl>
809        </member-function>
810        <member-function access='public'>
811          <function-decl name='uncompress' mangled-name='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm' filepath='src/mongo/db/ftdc/block_compressor.cpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BlockCompressor10uncompressENS_14ConstDataRangeEm'>
812            <parameter type-id='type-id-126' is-artificial='yes'/>
813            <parameter type-id='type-id-86'/>
814            <parameter type-id='type-id-30'/>
815            <return type-id='type-id-86'/>
816          </function-decl>
817        </member-function>
818      </class-decl>
819      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
820    </namespace-decl>
821    <namespace-decl name='__gnu_cxx'>
822      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
823        <member-type access='public'>
824          <typedef-decl name='pointer' type-id='type-id-175' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='104' column='1' id='type-id-162'/>
825        </member-type>
826        <member-type access='public'>
827          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'>
828            <member-type access='public'>
829              <typedef-decl name='other' type-id='type-id-174' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='169' column='1' id='type-id-173'/>
830            </member-type>
831          </class-decl>
832        </member-type>
833      </class-decl>
834      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
835      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
836        <member-type access='public'>
837          <typedef-decl name='size_type' type-id='type-id-171' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='106' column='1' id='type-id-160'/>
838        </member-type>
839        <member-type access='public'>
840          <typedef-decl name='const_pointer' type-id='type-id-178' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='105' column='1' id='type-id-164'/>
841        </member-type>
842      </class-decl>
843      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
844    </namespace-decl>
845    <function-decl name='memchr' filepath='/usr/include/string.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
846      <parameter type-id='type-id-146'/>
847      <parameter type-id='type-id-16'/>
848      <parameter type-id='type-id-30'/>
849      <return type-id='type-id-146'/>
850    </function-decl>
851    <function-decl name='memcmp' filepath='/usr/include/string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
852      <parameter type-id='type-id-146'/>
853      <parameter type-id='type-id-146'/>
854      <parameter type-id='type-id-30'/>
855      <return type-id='type-id-16'/>
856    </function-decl>
857    <function-decl name='memcpy' filepath='/usr/include/string.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
858      <parameter type-id='type-id-147'/>
859      <parameter type-id='type-id-147'/>
860      <parameter type-id='type-id-30'/>
861      <return type-id='type-id-146'/>
862    </function-decl>
863    <function-decl name='memmove' filepath='/usr/include/string.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
864      <parameter type-id='type-id-146'/>
865      <parameter type-id='type-id-146'/>
866      <parameter type-id='type-id-30'/>
867      <return type-id='type-id-146'/>
868    </function-decl>
869    <function-decl name='memset' filepath='/usr/include/string.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
870      <parameter type-id='type-id-146'/>
871      <parameter type-id='type-id-16'/>
872      <parameter type-id='type-id-30'/>
873      <return type-id='type-id-146'/>
874    </function-decl>
875    <function-decl name='strcat' filepath='/usr/include/string.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
876      <parameter type-id='type-id-67'/>
877      <parameter type-id='type-id-74'/>
878      <return type-id='type-id-66'/>
879    </function-decl>
880    <function-decl name='strcmp' filepath='/usr/include/string.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
881      <parameter type-id='type-id-73'/>
882      <parameter type-id='type-id-73'/>
883      <return type-id='type-id-16'/>
884    </function-decl>
885    <function-decl name='strcoll' filepath='/usr/include/string.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
886      <parameter type-id='type-id-73'/>
887      <parameter type-id='type-id-73'/>
888      <return type-id='type-id-16'/>
889    </function-decl>
890    <function-decl name='strcpy' filepath='/usr/include/string.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
891      <parameter type-id='type-id-67'/>
892      <parameter type-id='type-id-74'/>
893      <return type-id='type-id-66'/>
894    </function-decl>
895    <function-decl name='strcspn' filepath='/usr/include/string.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
896      <parameter type-id='type-id-73'/>
897      <parameter type-id='type-id-73'/>
898      <return type-id='type-id-30'/>
899    </function-decl>
900    <function-decl name='strerror' filepath='/usr/include/string.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
901      <parameter type-id='type-id-16'/>
902      <return type-id='type-id-66'/>
903    </function-decl>
904    <function-decl name='strlen' filepath='/usr/include/string.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
905      <parameter type-id='type-id-73'/>
906      <return type-id='type-id-30'/>
907    </function-decl>
908    <function-decl name='strncat' filepath='/usr/include/string.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
909      <parameter type-id='type-id-67'/>
910      <parameter type-id='type-id-74'/>
911      <parameter type-id='type-id-30'/>
912      <return type-id='type-id-66'/>
913    </function-decl>
914    <function-decl name='strncmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
915      <parameter type-id='type-id-73'/>
916      <parameter type-id='type-id-73'/>
917      <parameter type-id='type-id-30'/>
918      <return type-id='type-id-16'/>
919    </function-decl>
920    <function-decl name='strncpy' filepath='/usr/include/string.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
921      <parameter type-id='type-id-67'/>
922      <parameter type-id='type-id-74'/>
923      <parameter type-id='type-id-30'/>
924      <return type-id='type-id-66'/>
925    </function-decl>
926    <function-decl name='strspn' filepath='/usr/include/string.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
927      <parameter type-id='type-id-73'/>
928      <parameter type-id='type-id-73'/>
929      <return type-id='type-id-30'/>
930    </function-decl>
931    <function-decl name='strtok' filepath='/usr/include/string.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
932      <parameter type-id='type-id-67'/>
933      <parameter type-id='type-id-74'/>
934      <return type-id='type-id-66'/>
935    </function-decl>
936    <function-decl name='strxfrm' filepath='/usr/include/string.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
937      <parameter type-id='type-id-67'/>
938      <parameter type-id='type-id-74'/>
939      <parameter type-id='type-id-30'/>
940      <return type-id='type-id-30'/>
941    </function-decl>
942    <function-decl name='strchr' filepath='/usr/include/string.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
943      <parameter type-id='type-id-73'/>
944      <parameter type-id='type-id-16'/>
945      <return type-id='type-id-66'/>
946    </function-decl>
947    <function-decl name='strpbrk' filepath='/usr/include/string.h' line='310' column='1' visibility='default' binding='global' size-in-bits='64'>
948      <parameter type-id='type-id-73'/>
949      <parameter type-id='type-id-73'/>
950      <return type-id='type-id-66'/>
951    </function-decl>
952    <function-decl name='strrchr' filepath='/usr/include/string.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
953      <parameter type-id='type-id-73'/>
954      <parameter type-id='type-id-16'/>
955      <return type-id='type-id-66'/>
956    </function-decl>
957    <function-decl name='strstr' filepath='/usr/include/string.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
958      <parameter type-id='type-id-73'/>
959      <parameter type-id='type-id-73'/>
960      <return type-id='type-id-66'/>
961    </function-decl>
962    <function-decl name='btowc' filepath='/usr/include/wchar.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
963      <parameter type-id='type-id-16'/>
964      <return type-id='type-id-31'/>
965    </function-decl>
966    <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
967      <parameter type-id='type-id-55'/>
968      <return type-id='type-id-31'/>
969    </function-decl>
970    <function-decl name='fgetws' filepath='/usr/include/wchar.h' line='777' column='1' visibility='default' binding='global' size-in-bits='64'>
971      <parameter type-id='type-id-149'/>
972      <parameter type-id='type-id-16'/>
973      <parameter type-id='type-id-56'/>
974      <return type-id='type-id-148'/>
975    </function-decl>
976    <function-decl name='fputwc' filepath='/usr/include/wchar.h' line='762' column='1' visibility='default' binding='global' size-in-bits='64'>
977      <parameter type-id='type-id-27'/>
978      <parameter type-id='type-id-55'/>
979      <return type-id='type-id-31'/>
980    </function-decl>
981    <function-decl name='fputws' filepath='/usr/include/wchar.h' line='784' column='1' visibility='default' binding='global' size-in-bits='64'>
982      <parameter type-id='type-id-112'/>
983      <parameter type-id='type-id-56'/>
984      <return type-id='type-id-16'/>
985    </function-decl>
986    <function-decl name='fwide' filepath='/usr/include/wchar.h' line='590' column='1' visibility='default' binding='global' size-in-bits='64'>
987      <parameter type-id='type-id-55'/>
988      <parameter type-id='type-id-16'/>
989      <return type-id='type-id-16'/>
990    </function-decl>
991    <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
992      <parameter type-id='type-id-56'/>
993      <parameter type-id='type-id-112'/>
994      <parameter is-variadic='yes'/>
995      <return type-id='type-id-16'/>
996    </function-decl>
997    <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
998      <parameter type-id='type-id-56'/>
999      <parameter type-id='type-id-112'/>
1000      <parameter is-variadic='yes'/>
1001      <return type-id='type-id-16'/>
1002    </function-decl>
1003    <function-decl name='getwc' filepath='/usr/include/wchar.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
1004      <parameter type-id='type-id-55'/>
1005      <return type-id='type-id-31'/>
1006    </function-decl>
1007    <function-decl name='getwchar' filepath='/usr/include/wchar.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64'>
1008      <return type-id='type-id-31'/>
1009    </function-decl>
1010    <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
1011      <parameter type-id='type-id-74'/>
1012      <parameter type-id='type-id-30'/>
1013      <parameter type-id='type-id-123'/>
1014      <return type-id='type-id-30'/>
1015    </function-decl>
1016    <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
1017      <parameter type-id='type-id-149'/>
1018      <parameter type-id='type-id-74'/>
1019      <parameter type-id='type-id-30'/>
1020      <parameter type-id='type-id-123'/>
1021      <return type-id='type-id-30'/>
1022    </function-decl>
1023    <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
1024      <parameter type-id='type-id-85'/>
1025      <return type-id='type-id-16'/>
1026    </function-decl>
1027    <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
1028      <parameter type-id='type-id-149'/>
1029      <parameter type-id='type-id-76'/>
1030      <parameter type-id='type-id-30'/>
1031      <parameter type-id='type-id-123'/>
1032      <return type-id='type-id-30'/>
1033    </function-decl>
1034    <function-decl name='putwc' filepath='/usr/include/wchar.h' line='763' column='1' visibility='default' binding='global' size-in-bits='64'>
1035      <parameter type-id='type-id-27'/>
1036      <parameter type-id='type-id-55'/>
1037      <return type-id='type-id-31'/>
1038    </function-decl>
1039    <function-decl name='putwchar' filepath='/usr/include/wchar.h' line='769' column='1' visibility='default' binding='global' size-in-bits='64'>
1040      <parameter type-id='type-id-27'/>
1041      <return type-id='type-id-31'/>
1042    </function-decl>
1043    <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='607' column='1' visibility='default' binding='global' size-in-bits='64'>
1044      <parameter type-id='type-id-149'/>
1045      <parameter type-id='type-id-30'/>
1046      <parameter type-id='type-id-112'/>
1047      <parameter is-variadic='yes'/>
1048      <return type-id='type-id-16'/>
1049    </function-decl>
1050    <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='648' column='1' visibility='default' binding='global' size-in-bits='64'>
1051      <parameter type-id='type-id-112'/>
1052      <parameter type-id='type-id-112'/>
1053      <parameter is-variadic='yes'/>
1054      <return type-id='type-id-16'/>
1055    </function-decl>
1056    <function-decl name='ungetwc' filepath='/usr/include/wchar.h' line='792' column='1' visibility='default' binding='global' size-in-bits='64'>
1057      <parameter type-id='type-id-31'/>
1058      <parameter type-id='type-id-55'/>
1059      <return type-id='type-id-31'/>
1060    </function-decl>
1061    <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
1062      <parameter type-id='type-id-56'/>
1063      <parameter type-id='type-id-112'/>
1064      <parameter type-id='type-id-57'/>
1065      <return type-id='type-id-16'/>
1066    </function-decl>
1067    <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64'>
1068      <parameter type-id='type-id-56'/>
1069      <parameter type-id='type-id-112'/>
1070      <parameter type-id='type-id-57'/>
1071      <return type-id='type-id-16'/>
1072    </function-decl>
1073    <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
1074      <parameter type-id='type-id-149'/>
1075      <parameter type-id='type-id-30'/>
1076      <parameter type-id='type-id-112'/>
1077      <parameter type-id='type-id-57'/>
1078      <return type-id='type-id-16'/>
1079    </function-decl>
1080    <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
1081      <parameter type-id='type-id-112'/>
1082      <parameter type-id='type-id-112'/>
1083      <parameter type-id='type-id-57'/>
1084      <return type-id='type-id-16'/>
1085    </function-decl>
1086    <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
1087      <parameter type-id='type-id-112'/>
1088      <parameter type-id='type-id-57'/>
1089      <return type-id='type-id-16'/>
1090    </function-decl>
1091    <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
1092      <parameter type-id='type-id-112'/>
1093      <parameter type-id='type-id-57'/>
1094      <return type-id='type-id-16'/>
1095    </function-decl>
1096    <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
1097      <parameter type-id='type-id-67'/>
1098      <parameter type-id='type-id-27'/>
1099      <parameter type-id='type-id-123'/>
1100      <return type-id='type-id-30'/>
1101    </function-decl>
1102    <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
1103      <parameter type-id='type-id-149'/>
1104      <parameter type-id='type-id-112'/>
1105      <return type-id='type-id-148'/>
1106    </function-decl>
1107    <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
1108      <parameter type-id='type-id-111'/>
1109      <parameter type-id='type-id-111'/>
1110      <return type-id='type-id-16'/>
1111    </function-decl>
1112    <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
1113      <parameter type-id='type-id-111'/>
1114      <parameter type-id='type-id-111'/>
1115      <return type-id='type-id-16'/>
1116    </function-decl>
1117    <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
1118      <parameter type-id='type-id-149'/>
1119      <parameter type-id='type-id-112'/>
1120      <return type-id='type-id-148'/>
1121    </function-decl>
1122    <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
1123      <parameter type-id='type-id-111'/>
1124      <parameter type-id='type-id-111'/>
1125      <return type-id='type-id-30'/>
1126    </function-decl>
1127    <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
1128      <parameter type-id='type-id-149'/>
1129      <parameter type-id='type-id-30'/>
1130      <parameter type-id='type-id-112'/>
1131      <parameter type-id='type-id-107'/>
1132      <return type-id='type-id-30'/>
1133    </function-decl>
1134    <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
1135      <parameter type-id='type-id-111'/>
1136      <return type-id='type-id-30'/>
1137    </function-decl>
1138    <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
1139      <parameter type-id='type-id-149'/>
1140      <parameter type-id='type-id-112'/>
1141      <parameter type-id='type-id-30'/>
1142      <return type-id='type-id-148'/>
1143    </function-decl>
1144    <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
1145      <parameter type-id='type-id-111'/>
1146      <parameter type-id='type-id-111'/>
1147      <parameter type-id='type-id-30'/>
1148      <return type-id='type-id-16'/>
1149    </function-decl>
1150    <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
1151      <parameter type-id='type-id-149'/>
1152      <parameter type-id='type-id-112'/>
1153      <parameter type-id='type-id-30'/>
1154      <return type-id='type-id-148'/>
1155    </function-decl>
1156    <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
1157      <parameter type-id='type-id-67'/>
1158      <parameter type-id='type-id-114'/>
1159      <parameter type-id='type-id-30'/>
1160      <parameter type-id='type-id-123'/>
1161      <return type-id='type-id-30'/>
1162    </function-decl>
1163    <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
1164      <parameter type-id='type-id-111'/>
1165      <parameter type-id='type-id-111'/>
1166      <return type-id='type-id-30'/>
1167    </function-decl>
1168    <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
1169      <parameter type-id='type-id-112'/>
1170      <parameter type-id='type-id-151'/>
1171      <return type-id='type-id-14'/>
1172    </function-decl>
1173    <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
1174      <parameter type-id='type-id-112'/>
1175      <parameter type-id='type-id-151'/>
1176      <return type-id='type-id-15'/>
1177    </function-decl>
1178    <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
1179      <parameter type-id='type-id-149'/>
1180      <parameter type-id='type-id-112'/>
1181      <parameter type-id='type-id-151'/>
1182      <return type-id='type-id-148'/>
1183    </function-decl>
1184    <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
1185      <parameter type-id='type-id-112'/>
1186      <parameter type-id='type-id-151'/>
1187      <parameter type-id='type-id-16'/>
1188      <return type-id='type-id-18'/>
1189    </function-decl>
1190    <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
1191      <parameter type-id='type-id-112'/>
1192      <parameter type-id='type-id-151'/>
1193      <parameter type-id='type-id-16'/>
1194      <return type-id='type-id-24'/>
1195    </function-decl>
1196    <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
1197      <parameter type-id='type-id-149'/>
1198      <parameter type-id='type-id-112'/>
1199      <parameter type-id='type-id-30'/>
1200      <return type-id='type-id-30'/>
1201    </function-decl>
1202    <function-decl name='wctob' filepath='/usr/include/wchar.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
1203      <parameter type-id='type-id-31'/>
1204      <return type-id='type-id-16'/>
1205    </function-decl>
1206    <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
1207      <parameter type-id='type-id-111'/>
1208      <parameter type-id='type-id-111'/>
1209      <parameter type-id='type-id-30'/>
1210      <return type-id='type-id-16'/>
1211    </function-decl>
1212    <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
1213      <parameter type-id='type-id-149'/>
1214      <parameter type-id='type-id-112'/>
1215      <parameter type-id='type-id-30'/>
1216      <return type-id='type-id-148'/>
1217    </function-decl>
1218    <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
1219      <parameter type-id='type-id-148'/>
1220      <parameter type-id='type-id-111'/>
1221      <parameter type-id='type-id-30'/>
1222      <return type-id='type-id-148'/>
1223    </function-decl>
1224    <function-decl name='wmemset' filepath='/usr/include/wchar.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
1225      <parameter type-id='type-id-148'/>
1226      <parameter type-id='type-id-27'/>
1227      <parameter type-id='type-id-30'/>
1228      <return type-id='type-id-148'/>
1229    </function-decl>
1230    <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
1231      <parameter type-id='type-id-112'/>
1232      <parameter is-variadic='yes'/>
1233      <return type-id='type-id-16'/>
1234    </function-decl>
1235    <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
1236      <parameter type-id='type-id-112'/>
1237      <parameter is-variadic='yes'/>
1238      <return type-id='type-id-16'/>
1239    </function-decl>
1240    <function-decl name='wcschr' filepath='/usr/include/wchar.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
1241      <parameter type-id='type-id-111'/>
1242      <parameter type-id='type-id-27'/>
1243      <return type-id='type-id-148'/>
1244    </function-decl>
1245    <function-decl name='wcspbrk' filepath='/usr/include/wchar.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
1246      <parameter type-id='type-id-111'/>
1247      <parameter type-id='type-id-111'/>
1248      <return type-id='type-id-148'/>
1249    </function-decl>
1250    <function-decl name='wcsrchr' filepath='/usr/include/wchar.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
1251      <parameter type-id='type-id-111'/>
1252      <parameter type-id='type-id-27'/>
1253      <return type-id='type-id-148'/>
1254    </function-decl>
1255    <function-decl name='wcsstr' filepath='/usr/include/wchar.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
1256      <parameter type-id='type-id-111'/>
1257      <parameter type-id='type-id-111'/>
1258      <return type-id='type-id-148'/>
1259    </function-decl>
1260    <function-decl name='wmemchr' filepath='/usr/include/wchar.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
1261      <parameter type-id='type-id-111'/>
1262      <parameter type-id='type-id-27'/>
1263      <parameter type-id='type-id-30'/>
1264      <return type-id='type-id-148'/>
1265    </function-decl>
1266    <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='462' column='1' visibility='default' binding='global' size-in-bits='64'>
1267      <parameter type-id='type-id-112'/>
1268      <parameter type-id='type-id-151'/>
1269      <return type-id='type-id-17'/>
1270    </function-decl>
1271    <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
1272      <parameter type-id='type-id-112'/>
1273      <parameter type-id='type-id-151'/>
1274      <parameter type-id='type-id-16'/>
1275      <return type-id='type-id-19'/>
1276    </function-decl>
1277    <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
1278      <parameter type-id='type-id-112'/>
1279      <parameter type-id='type-id-151'/>
1280      <parameter type-id='type-id-16'/>
1281      <return type-id='type-id-20'/>
1282    </function-decl>
1283    <function-decl name='setlocale' filepath='/usr/include/locale.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
1284      <parameter type-id='type-id-16'/>
1285      <parameter type-id='type-id-73'/>
1286      <return type-id='type-id-66'/>
1287    </function-decl>
1288    <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
1289      <return type-id='type-id-121'/>
1290    </function-decl>
1291    <function-decl name='isalnum' filepath='/usr/include/ctype.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
1292      <parameter type-id='type-id-16'/>
1293      <return type-id='type-id-16'/>
1294    </function-decl>
1295    <function-decl name='isalpha' filepath='/usr/include/ctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
1296      <parameter type-id='type-id-16'/>
1297      <return type-id='type-id-16'/>
1298    </function-decl>
1299    <function-decl name='iscntrl' filepath='/usr/include/ctype.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
1300      <parameter type-id='type-id-16'/>
1301      <return type-id='type-id-16'/>
1302    </function-decl>
1303    <function-decl name='isdigit' filepath='/usr/include/ctype.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
1304      <parameter type-id='type-id-16'/>
1305      <return type-id='type-id-16'/>
1306    </function-decl>
1307    <function-decl name='isgraph' filepath='/usr/include/ctype.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
1308      <parameter type-id='type-id-16'/>
1309      <return type-id='type-id-16'/>
1310    </function-decl>
1311    <function-decl name='islower' filepath='/usr/include/ctype.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
1312      <parameter type-id='type-id-16'/>
1313      <return type-id='type-id-16'/>
1314    </function-decl>
1315    <function-decl name='isprint' filepath='/usr/include/ctype.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
1316      <parameter type-id='type-id-16'/>
1317      <return type-id='type-id-16'/>
1318    </function-decl>
1319    <function-decl name='ispunct' filepath='/usr/include/ctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
1320      <parameter type-id='type-id-16'/>
1321      <return type-id='type-id-16'/>
1322    </function-decl>
1323    <function-decl name='isspace' filepath='/usr/include/ctype.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
1324      <parameter type-id='type-id-16'/>
1325      <return type-id='type-id-16'/>
1326    </function-decl>
1327    <function-decl name='isupper' filepath='/usr/include/ctype.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
1328      <parameter type-id='type-id-16'/>
1329      <return type-id='type-id-16'/>
1330    </function-decl>
1331    <function-decl name='isxdigit' filepath='/usr/include/ctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
1332      <parameter type-id='type-id-16'/>
1333      <return type-id='type-id-16'/>
1334    </function-decl>
1335    <function-decl name='tolower' filepath='/usr/include/ctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
1336      <parameter type-id='type-id-16'/>
1337      <return type-id='type-id-16'/>
1338    </function-decl>
1339    <function-decl name='toupper' filepath='/usr/include/ctype.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
1340      <parameter type-id='type-id-16'/>
1341      <return type-id='type-id-16'/>
1342    </function-decl>
1343    <function-decl name='isblank' filepath='/usr/include/ctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
1344      <parameter type-id='type-id-16'/>
1345      <return type-id='type-id-16'/>
1346    </function-decl>
1347    <function-decl name='abort' filepath='/usr/include/stdlib.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
1348      <return type-id='type-id-26'/>
1349    </function-decl>
1350    <function-decl name='abs' filepath='/usr/include/stdlib.h' line='774' column='1' visibility='default' binding='global' size-in-bits='64'>
1351      <parameter type-id='type-id-16'/>
1352      <return type-id='type-id-16'/>
1353    </function-decl>
1354    <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
1355      <parameter type-id='type-id-145'/>
1356      <return type-id='type-id-16'/>
1357    </function-decl>
1358    <function-decl name='at_quick_exit' filepath='/usr/include/stdlib.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
1359      <parameter type-id='type-id-145'/>
1360      <return type-id='type-id-16'/>
1361    </function-decl>
1362    <function-decl name='atof' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-float.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
1363      <parameter type-id='type-id-73'/>
1364      <return type-id='type-id-14'/>
1365    </function-decl>
1366    <function-decl name='atoi' filepath='/usr/include/stdlib.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
1367      <parameter type-id='type-id-73'/>
1368      <return type-id='type-id-16'/>
1369    </function-decl>
1370    <function-decl name='atol' filepath='/usr/include/stdlib.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
1371      <parameter type-id='type-id-73'/>
1372      <return type-id='type-id-18'/>
1373    </function-decl>
1374    <function-decl name='bsearch' filepath='/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
1375      <parameter type-id='type-id-146'/>
1376      <parameter type-id='type-id-146'/>
1377      <parameter type-id='type-id-30'/>
1378      <parameter type-id='type-id-30'/>
1379      <parameter type-id='type-id-36'/>
1380      <return type-id='type-id-146'/>
1381    </function-decl>
1382    <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
1383      <parameter type-id='type-id-30'/>
1384      <parameter type-id='type-id-30'/>
1385      <return type-id='type-id-146'/>
1386    </function-decl>
1387    <function-decl name='div' filepath='/usr/include/stdlib.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
1388      <parameter type-id='type-id-16'/>
1389      <parameter type-id='type-id-16'/>
1390      <return type-id='type-id-38'/>
1391    </function-decl>
1392    <function-decl name='exit' filepath='/usr/include/stdlib.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
1393      <parameter type-id='type-id-16'/>
1394      <return type-id='type-id-26'/>
1395    </function-decl>
1396    <function-decl name='free' filepath='/usr/include/stdlib.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
1397      <parameter type-id='type-id-146'/>
1398      <return type-id='type-id-26'/>
1399    </function-decl>
1400    <function-decl name='getenv' filepath='/usr/include/stdlib.h' line='564' column='1' visibility='default' binding='global' size-in-bits='64'>
1401      <parameter type-id='type-id-73'/>
1402      <return type-id='type-id-66'/>
1403    </function-decl>
1404    <function-decl name='labs' filepath='/usr/include/stdlib.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64'>
1405      <parameter type-id='type-id-18'/>
1406      <return type-id='type-id-18'/>
1407    </function-decl>
1408    <function-decl name='ldiv' filepath='/usr/include/stdlib.h' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
1409      <parameter type-id='type-id-18'/>
1410      <parameter type-id='type-id-18'/>
1411      <return type-id='type-id-39'/>
1412    </function-decl>
1413    <function-decl name='malloc' filepath='/usr/include/stdlib.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
1414      <parameter type-id='type-id-30'/>
1415      <return type-id='type-id-146'/>
1416    </function-decl>
1417    <function-decl name='mblen' filepath='/usr/include/stdlib.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64'>
1418      <parameter type-id='type-id-73'/>
1419      <parameter type-id='type-id-30'/>
1420      <return type-id='type-id-16'/>
1421    </function-decl>
1422    <function-decl name='mbstowcs' filepath='/usr/include/stdlib.h' line='873' column='1' visibility='default' binding='global' size-in-bits='64'>
1423      <parameter type-id='type-id-149'/>
1424      <parameter type-id='type-id-74'/>
1425      <parameter type-id='type-id-30'/>
1426      <return type-id='type-id-30'/>
1427    </function-decl>
1428    <function-decl name='mbtowc' filepath='/usr/include/stdlib.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
1429      <parameter type-id='type-id-149'/>
1430      <parameter type-id='type-id-74'/>
1431      <parameter type-id='type-id-30'/>
1432      <return type-id='type-id-16'/>
1433    </function-decl>
1434    <function-decl name='qsort' filepath='/usr/include/stdlib.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
1435      <parameter type-id='type-id-146'/>
1436      <parameter type-id='type-id-30'/>
1437      <parameter type-id='type-id-30'/>
1438      <parameter type-id='type-id-36'/>
1439      <return type-id='type-id-26'/>
1440    </function-decl>
1441    <function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
1442      <parameter type-id='type-id-16'/>
1443      <return type-id='type-id-26'/>
1444    </function-decl>
1445    <function-decl name='rand' filepath='/usr/include/stdlib.h' line='374' column='1' visibility='default' binding='global' size-in-bits='64'>
1446      <return type-id='type-id-16'/>
1447    </function-decl>
1448    <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
1449      <parameter type-id='type-id-146'/>
1450      <parameter type-id='type-id-30'/>
1451      <return type-id='type-id-146'/>
1452    </function-decl>
1453    <function-decl name='srand' filepath='/usr/include/stdlib.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
1454      <parameter type-id='type-id-23'/>
1455      <return type-id='type-id-26'/>
1456    </function-decl>
1457    <function-decl name='strtod' filepath='/usr/include/stdlib.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
1458      <parameter type-id='type-id-74'/>
1459      <parameter type-id='type-id-69'/>
1460      <return type-id='type-id-14'/>
1461    </function-decl>
1462    <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
1463      <parameter type-id='type-id-74'/>
1464      <parameter type-id='type-id-69'/>
1465      <parameter type-id='type-id-16'/>
1466      <return type-id='type-id-18'/>
1467    </function-decl>
1468    <function-decl name='strtoul' filepath='/usr/include/stdlib.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
1469      <parameter type-id='type-id-74'/>
1470      <parameter type-id='type-id-69'/>
1471      <parameter type-id='type-id-16'/>
1472      <return type-id='type-id-24'/>
1473    </function-decl>
1474    <function-decl name='system' filepath='/usr/include/stdlib.h' line='716' column='1' visibility='default' binding='global' size-in-bits='64'>
1475      <parameter type-id='type-id-73'/>
1476      <return type-id='type-id-16'/>
1477    </function-decl>
1478    <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
1479      <parameter type-id='type-id-67'/>
1480      <parameter type-id='type-id-112'/>
1481      <parameter type-id='type-id-30'/>
1482      <return type-id='type-id-30'/>
1483    </function-decl>
1484    <function-decl name='wctomb' filepath='/usr/include/stdlib.h' line='869' column='1' visibility='default' binding='global' size-in-bits='64'>
1485      <parameter type-id='type-id-66'/>
1486      <parameter type-id='type-id-27'/>
1487      <return type-id='type-id-16'/>
1488    </function-decl>
1489    <function-decl name='_Exit' filepath='/usr/include/stdlib.h' line='557' column='1' visibility='default' binding='global' size-in-bits='64'>
1490      <parameter type-id='type-id-16'/>
1491      <return type-id='type-id-26'/>
1492    </function-decl>
1493    <function-decl name='llabs' filepath='/usr/include/stdlib.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64'>
1494      <parameter type-id='type-id-19'/>
1495      <return type-id='type-id-19'/>
1496    </function-decl>
1497    <function-decl name='lldiv' filepath='/usr/include/stdlib.h' line='796' column='1' visibility='default' binding='global' size-in-bits='64'>
1498      <parameter type-id='type-id-19'/>
1499      <parameter type-id='type-id-19'/>
1500      <return type-id='type-id-29'/>
1501    </function-decl>
1502    <function-decl name='atoll' filepath='/usr/include/stdlib.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
1503      <parameter type-id='type-id-73'/>
1504      <return type-id='type-id-19'/>
1505    </function-decl>
1506    <function-decl name='strtoll' filepath='/usr/include/stdlib.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
1507      <parameter type-id='type-id-74'/>
1508      <parameter type-id='type-id-69'/>
1509      <parameter type-id='type-id-16'/>
1510      <return type-id='type-id-19'/>
1511    </function-decl>
1512    <function-decl name='strtoull' filepath='/usr/include/stdlib.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
1513      <parameter type-id='type-id-74'/>
1514      <parameter type-id='type-id-69'/>
1515      <parameter type-id='type-id-16'/>
1516      <return type-id='type-id-20'/>
1517    </function-decl>
1518    <function-decl name='strtof' filepath='/usr/include/stdlib.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
1519      <parameter type-id='type-id-74'/>
1520      <parameter type-id='type-id-69'/>
1521      <return type-id='type-id-15'/>
1522    </function-decl>
1523    <function-decl name='strtold' filepath='/usr/include/stdlib.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
1524      <parameter type-id='type-id-74'/>
1525      <parameter type-id='type-id-69'/>
1526      <return type-id='type-id-17'/>
1527    </function-decl>
1528    <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
1529      <parameter type-id='type-id-53'/>
1530      <return type-id='type-id-26'/>
1531    </function-decl>
1532    <function-decl name='fclose' filepath='/usr/include/stdio.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
1533      <parameter type-id='type-id-53'/>
1534      <return type-id='type-id-16'/>
1535    </function-decl>
1536    <function-decl name='feof' filepath='/usr/include/stdio.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64'>
1537      <parameter type-id='type-id-53'/>
1538      <return type-id='type-id-16'/>
1539    </function-decl>
1540    <function-decl name='ferror' filepath='/usr/include/stdio.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
1541      <parameter type-id='type-id-53'/>
1542      <return type-id='type-id-16'/>
1543    </function-decl>
1544    <function-decl name='fflush' filepath='/usr/include/stdio.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
1545      <parameter type-id='type-id-53'/>
1546      <return type-id='type-id-16'/>
1547    </function-decl>
1548    <function-decl name='fgetc' filepath='/usr/include/stdio.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
1549      <parameter type-id='type-id-53'/>
1550      <return type-id='type-id-16'/>
1551    </function-decl>
1552    <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
1553      <parameter type-id='type-id-54'/>
1554      <parameter type-id='type-id-117'/>
1555      <return type-id='type-id-16'/>
1556    </function-decl>
1557    <function-decl name='fgets' filepath='/usr/include/stdio.h' line='622' column='1' visibility='default' binding='global' size-in-bits='64'>
1558      <parameter type-id='type-id-67'/>
1559      <parameter type-id='type-id-16'/>
1560      <parameter type-id='type-id-54'/>
1561      <return type-id='type-id-66'/>
1562    </function-decl>
1563    <function-decl name='fopen' filepath='/usr/include/stdio.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
1564      <parameter type-id='type-id-74'/>
1565      <parameter type-id='type-id-74'/>
1566      <return type-id='type-id-53'/>
1567    </function-decl>
1568    <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
1569      <parameter type-id='type-id-54'/>
1570      <parameter type-id='type-id-74'/>
1571      <parameter is-variadic='yes'/>
1572      <return type-id='type-id-16'/>
1573    </function-decl>
1574    <function-decl name='fputc' filepath='/usr/include/stdio.h' line='573' column='1' visibility='default' binding='global' size-in-bits='64'>
1575      <parameter type-id='type-id-16'/>
1576      <parameter type-id='type-id-53'/>
1577      <return type-id='type-id-16'/>
1578    </function-decl>
1579    <function-decl name='fputs' filepath='/usr/include/stdio.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
1580      <parameter type-id='type-id-74'/>
1581      <parameter type-id='type-id-54'/>
1582      <return type-id='type-id-16'/>
1583    </function-decl>
1584    <function-decl name='fread' filepath='/usr/include/stdio.h' line='709' column='1' visibility='default' binding='global' size-in-bits='64'>
1585      <parameter type-id='type-id-147'/>
1586      <parameter type-id='type-id-30'/>
1587      <parameter type-id='type-id-30'/>
1588      <parameter type-id='type-id-54'/>
1589      <return type-id='type-id-30'/>
1590    </function-decl>
1591    <function-decl name='freopen' filepath='/usr/include/stdio.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
1592      <parameter type-id='type-id-74'/>
1593      <parameter type-id='type-id-74'/>
1594      <parameter type-id='type-id-54'/>
1595      <return type-id='type-id-53'/>
1596    </function-decl>
1597    <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
1598      <parameter type-id='type-id-54'/>
1599      <parameter type-id='type-id-74'/>
1600      <parameter is-variadic='yes'/>
1601      <return type-id='type-id-16'/>
1602    </function-decl>
1603    <function-decl name='fseek' filepath='/usr/include/stdio.h' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
1604      <parameter type-id='type-id-53'/>
1605      <parameter type-id='type-id-18'/>
1606      <parameter type-id='type-id-16'/>
1607      <return type-id='type-id-16'/>
1608    </function-decl>
1609    <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
1610      <parameter type-id='type-id-53'/>
1611      <parameter type-id='type-id-81'/>
1612      <return type-id='type-id-16'/>
1613    </function-decl>
1614    <function-decl name='ftell' filepath='/usr/include/stdio.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
1615      <parameter type-id='type-id-53'/>
1616      <return type-id='type-id-18'/>
1617    </function-decl>
1618    <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='715' column='1' visibility='default' binding='global' size-in-bits='64'>
1619      <parameter type-id='type-id-147'/>
1620      <parameter type-id='type-id-30'/>
1621      <parameter type-id='type-id-30'/>
1622      <parameter type-id='type-id-54'/>
1623      <return type-id='type-id-30'/>
1624    </function-decl>
1625    <function-decl name='getc' filepath='/usr/include/stdio.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
1626      <parameter type-id='type-id-53'/>
1627      <return type-id='type-id-16'/>
1628    </function-decl>
1629    <function-decl name='getchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
1630      <return type-id='type-id-16'/>
1631    </function-decl>
1632    <function-decl name='perror' filepath='/usr/include/stdio.h' line='846' column='1' visibility='default' binding='global' size-in-bits='64'>
1633      <parameter type-id='type-id-73'/>
1634      <return type-id='type-id-26'/>
1635    </function-decl>
1636    <function-decl name='printf' filepath='/usr/include/stdio.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
1637      <parameter type-id='type-id-74'/>
1638      <parameter is-variadic='yes'/>
1639      <return type-id='type-id-16'/>
1640    </function-decl>
1641    <function-decl name='putc' filepath='/usr/include/stdio.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
1642      <parameter type-id='type-id-16'/>
1643      <parameter type-id='type-id-53'/>
1644      <return type-id='type-id-16'/>
1645    </function-decl>
1646    <function-decl name='putchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
1647      <parameter type-id='type-id-16'/>
1648      <return type-id='type-id-16'/>
1649    </function-decl>
1650    <function-decl name='puts' filepath='/usr/include/stdio.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
1651      <parameter type-id='type-id-73'/>
1652      <return type-id='type-id-16'/>
1653    </function-decl>
1654    <function-decl name='remove' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
1655      <parameter type-id='type-id-73'/>
1656      <return type-id='type-id-16'/>
1657    </function-decl>
1658    <function-decl name='rename' filepath='/usr/include/stdio.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
1659      <parameter type-id='type-id-73'/>
1660      <parameter type-id='type-id-73'/>
1661      <return type-id='type-id-16'/>
1662    </function-decl>
1663    <function-decl name='rewind' filepath='/usr/include/stdio.h' line='759' column='1' visibility='default' binding='global' size-in-bits='64'>
1664      <parameter type-id='type-id-53'/>
1665      <return type-id='type-id-26'/>
1666    </function-decl>
1667    <function-decl name='scanf' filepath='/usr/include/stdio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
1668      <parameter type-id='type-id-74'/>
1669      <parameter is-variadic='yes'/>
1670      <return type-id='type-id-16'/>
1671    </function-decl>
1672    <function-decl name='setbuf' filepath='/usr/include/stdio.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
1673      <parameter type-id='type-id-54'/>
1674      <parameter type-id='type-id-67'/>
1675      <return type-id='type-id-26'/>
1676    </function-decl>
1677    <function-decl name='setvbuf' filepath='/usr/include/stdio.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
1678      <parameter type-id='type-id-54'/>
1679      <parameter type-id='type-id-67'/>
1680      <parameter type-id='type-id-16'/>
1681      <parameter type-id='type-id-30'/>
1682      <return type-id='type-id-16'/>
1683    </function-decl>
1684    <function-decl name='sprintf' filepath='/usr/include/stdio.h' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
1685      <parameter type-id='type-id-67'/>
1686      <parameter type-id='type-id-74'/>
1687      <parameter is-variadic='yes'/>
1688      <return type-id='type-id-16'/>
1689    </function-decl>
1690    <function-decl name='sscanf' filepath='/usr/include/stdio.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
1691      <parameter type-id='type-id-74'/>
1692      <parameter type-id='type-id-74'/>
1693      <parameter is-variadic='yes'/>
1694      <return type-id='type-id-16'/>
1695    </function-decl>
1696    <function-decl name='tmpfile' filepath='/usr/include/stdio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
1697      <return type-id='type-id-53'/>
1698    </function-decl>
1699    <function-decl name='tmpnam' filepath='/usr/include/stdio.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
1700      <parameter type-id='type-id-66'/>
1701      <return type-id='type-id-66'/>
1702    </function-decl>
1703    <function-decl name='ungetc' filepath='/usr/include/stdio.h' line='702' column='1' visibility='default' binding='global' size-in-bits='64'>
1704      <parameter type-id='type-id-16'/>
1705      <parameter type-id='type-id-53'/>
1706      <return type-id='type-id-16'/>
1707    </function-decl>
1708    <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
1709      <parameter type-id='type-id-54'/>
1710      <parameter type-id='type-id-74'/>
1711      <parameter type-id='type-id-57'/>
1712      <return type-id='type-id-16'/>
1713    </function-decl>
1714    <function-decl name='vprintf' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
1715      <parameter type-id='type-id-74'/>
1716      <parameter type-id='type-id-57'/>
1717      <return type-id='type-id-16'/>
1718    </function-decl>
1719    <function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
1720      <parameter type-id='type-id-67'/>
1721      <parameter type-id='type-id-74'/>
1722      <parameter type-id='type-id-57'/>
1723      <return type-id='type-id-16'/>
1724    </function-decl>
1725    <function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
1726      <parameter type-id='type-id-67'/>
1727      <parameter type-id='type-id-30'/>
1728      <parameter type-id='type-id-74'/>
1729      <parameter is-variadic='yes'/>
1730      <return type-id='type-id-16'/>
1731    </function-decl>
1732    <function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
1733      <parameter type-id='type-id-54'/>
1734      <parameter type-id='type-id-74'/>
1735      <parameter type-id='type-id-57'/>
1736      <return type-id='type-id-16'/>
1737    </function-decl>
1738    <function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
1739      <parameter type-id='type-id-74'/>
1740      <parameter type-id='type-id-57'/>
1741      <return type-id='type-id-16'/>
1742    </function-decl>
1743    <function-decl name='vsnprintf' filepath='/usr/include/stdio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
1744      <parameter type-id='type-id-67'/>
1745      <parameter type-id='type-id-30'/>
1746      <parameter type-id='type-id-74'/>
1747      <parameter type-id='type-id-57'/>
1748      <return type-id='type-id-16'/>
1749    </function-decl>
1750    <function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
1751      <parameter type-id='type-id-74'/>
1752      <parameter type-id='type-id-74'/>
1753      <parameter type-id='type-id-57'/>
1754      <return type-id='type-id-16'/>
1755    </function-decl>
1756    <function-decl name='acos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
1757      <parameter type-id='type-id-14'/>
1758      <return type-id='type-id-14'/>
1759    </function-decl>
1760    <function-decl name='asin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
1761      <parameter type-id='type-id-14'/>
1762      <return type-id='type-id-14'/>
1763    </function-decl>
1764    <function-decl name='atan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
1765      <parameter type-id='type-id-14'/>
1766      <return type-id='type-id-14'/>
1767    </function-decl>
1768    <function-decl name='atan2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
1769      <parameter type-id='type-id-14'/>
1770      <parameter type-id='type-id-14'/>
1771      <return type-id='type-id-14'/>
1772    </function-decl>
1773    <function-decl name='ceil' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
1774      <parameter type-id='type-id-14'/>
1775      <return type-id='type-id-14'/>
1776    </function-decl>
1777    <function-decl name='cos' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
1778      <parameter type-id='type-id-14'/>
1779      <return type-id='type-id-14'/>
1780    </function-decl>
1781    <function-decl name='cosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
1782      <parameter type-id='type-id-14'/>
1783      <return type-id='type-id-14'/>
1784    </function-decl>
1785    <function-decl name='exp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
1786      <parameter type-id='type-id-14'/>
1787      <return type-id='type-id-14'/>
1788    </function-decl>
1789    <function-decl name='fabs' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
1790      <parameter type-id='type-id-14'/>
1791      <return type-id='type-id-14'/>
1792    </function-decl>
1793    <function-decl name='floor' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
1794      <parameter type-id='type-id-14'/>
1795      <return type-id='type-id-14'/>
1796    </function-decl>
1797    <function-decl name='fmod' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
1798      <parameter type-id='type-id-14'/>
1799      <parameter type-id='type-id-14'/>
1800      <return type-id='type-id-14'/>
1801    </function-decl>
1802    <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
1803      <parameter type-id='type-id-14'/>
1804      <parameter type-id='type-id-119'/>
1805      <return type-id='type-id-14'/>
1806    </function-decl>
1807    <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
1808      <parameter type-id='type-id-14'/>
1809      <parameter type-id='type-id-16'/>
1810      <return type-id='type-id-14'/>
1811    </function-decl>
1812    <function-decl name='log' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
1813      <parameter type-id='type-id-14'/>
1814      <return type-id='type-id-14'/>
1815    </function-decl>
1816    <function-decl name='log10' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
1817      <parameter type-id='type-id-14'/>
1818      <return type-id='type-id-14'/>
1819    </function-decl>
1820    <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
1821      <parameter type-id='type-id-14'/>
1822      <parameter type-id='type-id-115'/>
1823      <return type-id='type-id-14'/>
1824    </function-decl>
1825    <function-decl name='pow' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
1826      <parameter type-id='type-id-14'/>
1827      <parameter type-id='type-id-14'/>
1828      <return type-id='type-id-14'/>
1829    </function-decl>
1830    <function-decl name='sin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
1831      <parameter type-id='type-id-14'/>
1832      <return type-id='type-id-14'/>
1833    </function-decl>
1834    <function-decl name='sinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
1835      <parameter type-id='type-id-14'/>
1836      <return type-id='type-id-14'/>
1837    </function-decl>
1838    <function-decl name='sqrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
1839      <parameter type-id='type-id-14'/>
1840      <return type-id='type-id-14'/>
1841    </function-decl>
1842    <function-decl name='tan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
1843      <parameter type-id='type-id-14'/>
1844      <return type-id='type-id-14'/>
1845    </function-decl>
1846    <function-decl name='tanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
1847      <parameter type-id='type-id-14'/>
1848      <return type-id='type-id-14'/>
1849    </function-decl>
1850    <function-decl name='acosh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
1851      <parameter type-id='type-id-14'/>
1852      <return type-id='type-id-14'/>
1853    </function-decl>
1854    <function-decl name='acoshf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
1855      <parameter type-id='type-id-15'/>
1856      <return type-id='type-id-15'/>
1857    </function-decl>
1858    <function-decl name='acoshl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
1859      <parameter type-id='type-id-17'/>
1860      <return type-id='type-id-17'/>
1861    </function-decl>
1862    <function-decl name='asinh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
1863      <parameter type-id='type-id-14'/>
1864      <return type-id='type-id-14'/>
1865    </function-decl>
1866    <function-decl name='asinhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
1867      <parameter type-id='type-id-15'/>
1868      <return type-id='type-id-15'/>
1869    </function-decl>
1870    <function-decl name='asinhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
1871      <parameter type-id='type-id-17'/>
1872      <return type-id='type-id-17'/>
1873    </function-decl>
1874    <function-decl name='atanh' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
1875      <parameter type-id='type-id-14'/>
1876      <return type-id='type-id-14'/>
1877    </function-decl>
1878    <function-decl name='atanhf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
1879      <parameter type-id='type-id-15'/>
1880      <return type-id='type-id-15'/>
1881    </function-decl>
1882    <function-decl name='atanhl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
1883      <parameter type-id='type-id-17'/>
1884      <return type-id='type-id-17'/>
1885    </function-decl>
1886    <function-decl name='cbrt' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
1887      <parameter type-id='type-id-14'/>
1888      <return type-id='type-id-14'/>
1889    </function-decl>
1890    <function-decl name='cbrtf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
1891      <parameter type-id='type-id-15'/>
1892      <return type-id='type-id-15'/>
1893    </function-decl>
1894    <function-decl name='cbrtl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
1895      <parameter type-id='type-id-17'/>
1896      <return type-id='type-id-17'/>
1897    </function-decl>
1898    <function-decl name='copysign' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
1899      <parameter type-id='type-id-14'/>
1900      <parameter type-id='type-id-14'/>
1901      <return type-id='type-id-14'/>
1902    </function-decl>
1903    <function-decl name='copysignf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
1904      <parameter type-id='type-id-15'/>
1905      <parameter type-id='type-id-15'/>
1906      <return type-id='type-id-15'/>
1907    </function-decl>
1908    <function-decl name='copysignl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
1909      <parameter type-id='type-id-17'/>
1910      <parameter type-id='type-id-17'/>
1911      <return type-id='type-id-17'/>
1912    </function-decl>
1913    <function-decl name='erf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
1914      <parameter type-id='type-id-14'/>
1915      <return type-id='type-id-14'/>
1916    </function-decl>
1917    <function-decl name='erff' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
1918      <parameter type-id='type-id-15'/>
1919      <return type-id='type-id-15'/>
1920    </function-decl>
1921    <function-decl name='erfl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
1922      <parameter type-id='type-id-17'/>
1923      <return type-id='type-id-17'/>
1924    </function-decl>
1925    <function-decl name='erfc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
1926      <parameter type-id='type-id-14'/>
1927      <return type-id='type-id-14'/>
1928    </function-decl>
1929    <function-decl name='erfcf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
1930      <parameter type-id='type-id-15'/>
1931      <return type-id='type-id-15'/>
1932    </function-decl>
1933    <function-decl name='erfcl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
1934      <parameter type-id='type-id-17'/>
1935      <return type-id='type-id-17'/>
1936    </function-decl>
1937    <function-decl name='exp2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
1938      <parameter type-id='type-id-14'/>
1939      <return type-id='type-id-14'/>
1940    </function-decl>
1941    <function-decl name='exp2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
1942      <parameter type-id='type-id-15'/>
1943      <return type-id='type-id-15'/>
1944    </function-decl>
1945    <function-decl name='exp2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
1946      <parameter type-id='type-id-17'/>
1947      <return type-id='type-id-17'/>
1948    </function-decl>
1949    <function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
1950      <parameter type-id='type-id-14'/>
1951      <return type-id='type-id-14'/>
1952    </function-decl>
1953    <function-decl name='expm1f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
1954      <parameter type-id='type-id-15'/>
1955      <return type-id='type-id-15'/>
1956    </function-decl>
1957    <function-decl name='expm1l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
1958      <parameter type-id='type-id-17'/>
1959      <return type-id='type-id-17'/>
1960    </function-decl>
1961    <function-decl name='fdim' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
1962      <parameter type-id='type-id-14'/>
1963      <parameter type-id='type-id-14'/>
1964      <return type-id='type-id-14'/>
1965    </function-decl>
1966    <function-decl name='fdimf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
1967      <parameter type-id='type-id-15'/>
1968      <parameter type-id='type-id-15'/>
1969      <return type-id='type-id-15'/>
1970    </function-decl>
1971    <function-decl name='fdiml' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
1972      <parameter type-id='type-id-17'/>
1973      <parameter type-id='type-id-17'/>
1974      <return type-id='type-id-17'/>
1975    </function-decl>
1976    <function-decl name='fma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
1977      <parameter type-id='type-id-14'/>
1978      <parameter type-id='type-id-14'/>
1979      <parameter type-id='type-id-14'/>
1980      <return type-id='type-id-14'/>
1981    </function-decl>
1982    <function-decl name='fmaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
1983      <parameter type-id='type-id-15'/>
1984      <parameter type-id='type-id-15'/>
1985      <parameter type-id='type-id-15'/>
1986      <return type-id='type-id-15'/>
1987    </function-decl>
1988    <function-decl name='fmal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
1989      <parameter type-id='type-id-17'/>
1990      <parameter type-id='type-id-17'/>
1991      <parameter type-id='type-id-17'/>
1992      <return type-id='type-id-17'/>
1993    </function-decl>
1994    <function-decl name='fmax' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
1995      <parameter type-id='type-id-14'/>
1996      <parameter type-id='type-id-14'/>
1997      <return type-id='type-id-14'/>
1998    </function-decl>
1999    <function-decl name='fmaxf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
2000      <parameter type-id='type-id-15'/>
2001      <parameter type-id='type-id-15'/>
2002      <return type-id='type-id-15'/>
2003    </function-decl>
2004    <function-decl name='fmaxl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
2005      <parameter type-id='type-id-17'/>
2006      <parameter type-id='type-id-17'/>
2007      <return type-id='type-id-17'/>
2008    </function-decl>
2009    <function-decl name='fmin' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
2010      <parameter type-id='type-id-14'/>
2011      <parameter type-id='type-id-14'/>
2012      <return type-id='type-id-14'/>
2013    </function-decl>
2014    <function-decl name='fminf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
2015      <parameter type-id='type-id-15'/>
2016      <parameter type-id='type-id-15'/>
2017      <return type-id='type-id-15'/>
2018    </function-decl>
2019    <function-decl name='fminl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
2020      <parameter type-id='type-id-17'/>
2021      <parameter type-id='type-id-17'/>
2022      <return type-id='type-id-17'/>
2023    </function-decl>
2024    <function-decl name='hypot' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
2025      <parameter type-id='type-id-14'/>
2026      <parameter type-id='type-id-14'/>
2027      <return type-id='type-id-14'/>
2028    </function-decl>
2029    <function-decl name='hypotf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
2030      <parameter type-id='type-id-15'/>
2031      <parameter type-id='type-id-15'/>
2032      <return type-id='type-id-15'/>
2033    </function-decl>
2034    <function-decl name='hypotl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
2035      <parameter type-id='type-id-17'/>
2036      <parameter type-id='type-id-17'/>
2037      <return type-id='type-id-17'/>
2038    </function-decl>
2039    <function-decl name='ilogb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
2040      <parameter type-id='type-id-14'/>
2041      <return type-id='type-id-16'/>
2042    </function-decl>
2043    <function-decl name='ilogbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
2044      <parameter type-id='type-id-15'/>
2045      <return type-id='type-id-16'/>
2046    </function-decl>
2047    <function-decl name='ilogbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
2048      <parameter type-id='type-id-17'/>
2049      <return type-id='type-id-16'/>
2050    </function-decl>
2051    <function-decl name='lgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
2052      <parameter type-id='type-id-14'/>
2053      <return type-id='type-id-14'/>
2054    </function-decl>
2055    <function-decl name='lgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
2056      <parameter type-id='type-id-15'/>
2057      <return type-id='type-id-15'/>
2058    </function-decl>
2059    <function-decl name='lgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
2060      <parameter type-id='type-id-17'/>
2061      <return type-id='type-id-17'/>
2062    </function-decl>
2063    <function-decl name='llrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
2064      <parameter type-id='type-id-14'/>
2065      <return type-id='type-id-19'/>
2066    </function-decl>
2067    <function-decl name='llrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
2068      <parameter type-id='type-id-15'/>
2069      <return type-id='type-id-19'/>
2070    </function-decl>
2071    <function-decl name='llrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
2072      <parameter type-id='type-id-17'/>
2073      <return type-id='type-id-19'/>
2074    </function-decl>
2075    <function-decl name='llround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
2076      <parameter type-id='type-id-14'/>
2077      <return type-id='type-id-19'/>
2078    </function-decl>
2079    <function-decl name='llroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
2080      <parameter type-id='type-id-15'/>
2081      <return type-id='type-id-19'/>
2082    </function-decl>
2083    <function-decl name='llroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
2084      <parameter type-id='type-id-17'/>
2085      <return type-id='type-id-19'/>
2086    </function-decl>
2087    <function-decl name='log1p' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
2088      <parameter type-id='type-id-14'/>
2089      <return type-id='type-id-14'/>
2090    </function-decl>
2091    <function-decl name='log1pf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
2092      <parameter type-id='type-id-15'/>
2093      <return type-id='type-id-15'/>
2094    </function-decl>
2095    <function-decl name='log1pl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
2096      <parameter type-id='type-id-17'/>
2097      <return type-id='type-id-17'/>
2098    </function-decl>
2099    <function-decl name='log2' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
2100      <parameter type-id='type-id-14'/>
2101      <return type-id='type-id-14'/>
2102    </function-decl>
2103    <function-decl name='log2f' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
2104      <parameter type-id='type-id-15'/>
2105      <return type-id='type-id-15'/>
2106    </function-decl>
2107    <function-decl name='log2l' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
2108      <parameter type-id='type-id-17'/>
2109      <return type-id='type-id-17'/>
2110    </function-decl>
2111    <function-decl name='logb' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
2112      <parameter type-id='type-id-14'/>
2113      <return type-id='type-id-14'/>
2114    </function-decl>
2115    <function-decl name='logbf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
2116      <parameter type-id='type-id-15'/>
2117      <return type-id='type-id-15'/>
2118    </function-decl>
2119    <function-decl name='logbl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
2120      <parameter type-id='type-id-17'/>
2121      <return type-id='type-id-17'/>
2122    </function-decl>
2123    <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
2124      <parameter type-id='type-id-14'/>
2125      <return type-id='type-id-18'/>
2126    </function-decl>
2127    <function-decl name='lrintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
2128      <parameter type-id='type-id-15'/>
2129      <return type-id='type-id-18'/>
2130    </function-decl>
2131    <function-decl name='lrintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
2132      <parameter type-id='type-id-17'/>
2133      <return type-id='type-id-18'/>
2134    </function-decl>
2135    <function-decl name='lround' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
2136      <parameter type-id='type-id-14'/>
2137      <return type-id='type-id-18'/>
2138    </function-decl>
2139    <function-decl name='lroundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
2140      <parameter type-id='type-id-15'/>
2141      <return type-id='type-id-18'/>
2142    </function-decl>
2143    <function-decl name='lroundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
2144      <parameter type-id='type-id-17'/>
2145      <return type-id='type-id-18'/>
2146    </function-decl>
2147    <function-decl name='nan' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
2148      <parameter type-id='type-id-73'/>
2149      <return type-id='type-id-14'/>
2150    </function-decl>
2151    <function-decl name='nanf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
2152      <parameter type-id='type-id-73'/>
2153      <return type-id='type-id-15'/>
2154    </function-decl>
2155    <function-decl name='nanl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
2156      <parameter type-id='type-id-73'/>
2157      <return type-id='type-id-17'/>
2158    </function-decl>
2159    <function-decl name='nearbyint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
2160      <parameter type-id='type-id-14'/>
2161      <return type-id='type-id-14'/>
2162    </function-decl>
2163    <function-decl name='nearbyintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
2164      <parameter type-id='type-id-15'/>
2165      <return type-id='type-id-15'/>
2166    </function-decl>
2167    <function-decl name='nearbyintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
2168      <parameter type-id='type-id-17'/>
2169      <return type-id='type-id-17'/>
2170    </function-decl>
2171    <function-decl name='nextafter' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
2172      <parameter type-id='type-id-14'/>
2173      <parameter type-id='type-id-14'/>
2174      <return type-id='type-id-14'/>
2175    </function-decl>
2176    <function-decl name='nextafterf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
2177      <parameter type-id='type-id-15'/>
2178      <parameter type-id='type-id-15'/>
2179      <return type-id='type-id-15'/>
2180    </function-decl>
2181    <function-decl name='nextafterl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
2182      <parameter type-id='type-id-17'/>
2183      <parameter type-id='type-id-17'/>
2184      <return type-id='type-id-17'/>
2185    </function-decl>
2186    <function-decl name='nexttoward' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
2187      <parameter type-id='type-id-14'/>
2188      <parameter type-id='type-id-17'/>
2189      <return type-id='type-id-14'/>
2190    </function-decl>
2191    <function-decl name='nexttowardf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
2192      <parameter type-id='type-id-15'/>
2193      <parameter type-id='type-id-17'/>
2194      <return type-id='type-id-15'/>
2195    </function-decl>
2196    <function-decl name='nexttowardl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
2197      <parameter type-id='type-id-17'/>
2198      <parameter type-id='type-id-17'/>
2199      <return type-id='type-id-17'/>
2200    </function-decl>
2201    <function-decl name='remainder' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
2202      <parameter type-id='type-id-14'/>
2203      <parameter type-id='type-id-14'/>
2204      <return type-id='type-id-14'/>
2205    </function-decl>
2206    <function-decl name='remainderf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
2207      <parameter type-id='type-id-15'/>
2208      <parameter type-id='type-id-15'/>
2209      <return type-id='type-id-15'/>
2210    </function-decl>
2211    <function-decl name='remainderl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64'>
2212      <parameter type-id='type-id-17'/>
2213      <parameter type-id='type-id-17'/>
2214      <return type-id='type-id-17'/>
2215    </function-decl>
2216    <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
2217      <parameter type-id='type-id-14'/>
2218      <parameter type-id='type-id-14'/>
2219      <parameter type-id='type-id-119'/>
2220      <return type-id='type-id-14'/>
2221    </function-decl>
2222    <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
2223      <parameter type-id='type-id-15'/>
2224      <parameter type-id='type-id-15'/>
2225      <parameter type-id='type-id-119'/>
2226      <return type-id='type-id-15'/>
2227    </function-decl>
2228    <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
2229      <parameter type-id='type-id-17'/>
2230      <parameter type-id='type-id-17'/>
2231      <parameter type-id='type-id-119'/>
2232      <return type-id='type-id-17'/>
2233    </function-decl>
2234    <function-decl name='rint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
2235      <parameter type-id='type-id-14'/>
2236      <return type-id='type-id-14'/>
2237    </function-decl>
2238    <function-decl name='rintf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
2239      <parameter type-id='type-id-15'/>
2240      <return type-id='type-id-15'/>
2241    </function-decl>
2242    <function-decl name='rintl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
2243      <parameter type-id='type-id-17'/>
2244      <return type-id='type-id-17'/>
2245    </function-decl>
2246    <function-decl name='round' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
2247      <parameter type-id='type-id-14'/>
2248      <return type-id='type-id-14'/>
2249    </function-decl>
2250    <function-decl name='roundf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
2251      <parameter type-id='type-id-15'/>
2252      <return type-id='type-id-15'/>
2253    </function-decl>
2254    <function-decl name='roundl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
2255      <parameter type-id='type-id-17'/>
2256      <return type-id='type-id-17'/>
2257    </function-decl>
2258    <function-decl name='scalbln' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
2259      <parameter type-id='type-id-14'/>
2260      <parameter type-id='type-id-18'/>
2261      <return type-id='type-id-14'/>
2262    </function-decl>
2263    <function-decl name='scalblnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
2264      <parameter type-id='type-id-15'/>
2265      <parameter type-id='type-id-18'/>
2266      <return type-id='type-id-15'/>
2267    </function-decl>
2268    <function-decl name='scalblnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
2269      <parameter type-id='type-id-17'/>
2270      <parameter type-id='type-id-18'/>
2271      <return type-id='type-id-17'/>
2272    </function-decl>
2273    <function-decl name='scalbn' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
2274      <parameter type-id='type-id-14'/>
2275      <parameter type-id='type-id-16'/>
2276      <return type-id='type-id-14'/>
2277    </function-decl>
2278    <function-decl name='scalbnf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
2279      <parameter type-id='type-id-15'/>
2280      <parameter type-id='type-id-16'/>
2281      <return type-id='type-id-15'/>
2282    </function-decl>
2283    <function-decl name='scalbnl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='302' column='1' visibility='default' binding='global' size-in-bits='64'>
2284      <parameter type-id='type-id-17'/>
2285      <parameter type-id='type-id-16'/>
2286      <return type-id='type-id-17'/>
2287    </function-decl>
2288    <function-decl name='tgamma' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
2289      <parameter type-id='type-id-14'/>
2290      <return type-id='type-id-14'/>
2291    </function-decl>
2292    <function-decl name='tgammaf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
2293      <parameter type-id='type-id-15'/>
2294      <return type-id='type-id-15'/>
2295    </function-decl>
2296    <function-decl name='tgammal' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
2297      <parameter type-id='type-id-17'/>
2298      <return type-id='type-id-17'/>
2299    </function-decl>
2300    <function-decl name='trunc' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
2301      <parameter type-id='type-id-14'/>
2302      <return type-id='type-id-14'/>
2303    </function-decl>
2304    <function-decl name='truncf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
2305      <parameter type-id='type-id-15'/>
2306      <return type-id='type-id-15'/>
2307    </function-decl>
2308    <function-decl name='truncl' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
2309      <parameter type-id='type-id-17'/>
2310      <return type-id='type-id-17'/>
2311    </function-decl>
2312    <function-decl name='iswalnum' filepath='/usr/include/wctype.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
2313      <parameter type-id='type-id-31'/>
2314      <return type-id='type-id-16'/>
2315    </function-decl>
2316    <function-decl name='iswalpha' filepath='/usr/include/wctype.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
2317      <parameter type-id='type-id-31'/>
2318      <return type-id='type-id-16'/>
2319    </function-decl>
2320    <function-decl name='iswblank' filepath='/usr/include/wctype.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
2321      <parameter type-id='type-id-31'/>
2322      <return type-id='type-id-16'/>
2323    </function-decl>
2324    <function-decl name='iswcntrl' filepath='/usr/include/wctype.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
2325      <parameter type-id='type-id-31'/>
2326      <return type-id='type-id-16'/>
2327    </function-decl>
2328    <function-decl name='iswctype' filepath='/usr/include/wctype.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
2329      <parameter type-id='type-id-31'/>
2330      <parameter type-id='type-id-44'/>
2331      <return type-id='type-id-16'/>
2332    </function-decl>
2333    <function-decl name='iswdigit' filepath='/usr/include/wctype.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
2334      <parameter type-id='type-id-31'/>
2335      <return type-id='type-id-16'/>
2336    </function-decl>
2337    <function-decl name='iswgraph' filepath='/usr/include/wctype.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
2338      <parameter type-id='type-id-31'/>
2339      <return type-id='type-id-16'/>
2340    </function-decl>
2341    <function-decl name='iswlower' filepath='/usr/include/wctype.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
2342      <parameter type-id='type-id-31'/>
2343      <return type-id='type-id-16'/>
2344    </function-decl>
2345    <function-decl name='iswprint' filepath='/usr/include/wctype.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
2346      <parameter type-id='type-id-31'/>
2347      <return type-id='type-id-16'/>
2348    </function-decl>
2349    <function-decl name='iswpunct' filepath='/usr/include/wctype.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
2350      <parameter type-id='type-id-31'/>
2351      <return type-id='type-id-16'/>
2352    </function-decl>
2353    <function-decl name='iswspace' filepath='/usr/include/wctype.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
2354      <parameter type-id='type-id-31'/>
2355      <return type-id='type-id-16'/>
2356    </function-decl>
2357    <function-decl name='iswupper' filepath='/usr/include/wctype.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
2358      <parameter type-id='type-id-31'/>
2359      <return type-id='type-id-16'/>
2360    </function-decl>
2361    <function-decl name='iswxdigit' filepath='/usr/include/wctype.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
2362      <parameter type-id='type-id-31'/>
2363      <return type-id='type-id-16'/>
2364    </function-decl>
2365    <function-decl name='towctrans' filepath='/usr/include/wctype.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
2366      <parameter type-id='type-id-31'/>
2367      <parameter type-id='type-id-46'/>
2368      <return type-id='type-id-31'/>
2369    </function-decl>
2370    <function-decl name='towlower' filepath='/usr/include/wctype.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
2371      <parameter type-id='type-id-31'/>
2372      <return type-id='type-id-31'/>
2373    </function-decl>
2374    <function-decl name='towupper' filepath='/usr/include/wctype.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
2375      <parameter type-id='type-id-31'/>
2376      <return type-id='type-id-31'/>
2377    </function-decl>
2378    <function-decl name='wctrans' filepath='/usr/include/wctype.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
2379      <parameter type-id='type-id-73'/>
2380      <return type-id='type-id-46'/>
2381    </function-decl>
2382    <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
2383      <parameter type-id='type-id-73'/>
2384      <return type-id='type-id-44'/>
2385    </function-decl>
2386    <function-decl name='imaxabs' filepath='/usr/include/inttypes.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
2387      <parameter type-id='type-id-48'/>
2388      <return type-id='type-id-48'/>
2389    </function-decl>
2390    <function-decl name='imaxdiv' filepath='/usr/include/inttypes.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
2391      <parameter type-id='type-id-48'/>
2392      <parameter type-id='type-id-48'/>
2393      <return type-id='type-id-49'/>
2394    </function-decl>
2395    <function-decl name='strtoimax' filepath='/usr/include/inttypes.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
2396      <parameter type-id='type-id-74'/>
2397      <parameter type-id='type-id-69'/>
2398      <parameter type-id='type-id-16'/>
2399      <return type-id='type-id-48'/>
2400    </function-decl>
2401    <function-decl name='strtoumax' filepath='/usr/include/inttypes.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
2402      <parameter type-id='type-id-74'/>
2403      <parameter type-id='type-id-69'/>
2404      <parameter type-id='type-id-16'/>
2405      <return type-id='type-id-50'/>
2406    </function-decl>
2407    <function-decl name='wcstoimax' filepath='/usr/include/inttypes.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
2408      <parameter type-id='type-id-112'/>
2409      <parameter type-id='type-id-151'/>
2410      <parameter type-id='type-id-16'/>
2411      <return type-id='type-id-48'/>
2412    </function-decl>
2413    <function-decl name='wcstoumax' filepath='/usr/include/inttypes.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
2414      <parameter type-id='type-id-112'/>
2415      <parameter type-id='type-id-151'/>
2416      <parameter type-id='type-id-16'/>
2417      <return type-id='type-id-50'/>
2418    </function-decl>
2419    <namespace-decl name='mongoutils'>
2420      <namespace-decl name='str'>
2421        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
2422      </namespace-decl>
2423    </namespace-decl>
2424    <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-120'/>
2425    <class-decl name='tm' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-104'/>
2426    <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-29' visibility='default' is-declaration-only='yes' id='type-id-28'/>
2427    <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-38' visibility='default' is-declaration-only='yes' id='type-id-37'/>
2428    <class-decl name='__anonymous_struct__6' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-41' visibility='default' is-declaration-only='yes' id='type-id-43'/>
2429    <reference-type-def kind='lvalue' type-id='type-id-99' size-in-bits='64' id='type-id-168'/>
2430    <reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-167'/>
2431    <function-type size-in-bits='64' id='type-id-118'>
2432      <parameter type-id='type-id-146'/>
2433      <parameter type-id='type-id-146'/>
2434      <return type-id='type-id-16'/>
2435    </function-type>
2436    <function-type size-in-bits='64' id='type-id-144'>
2437      <return type-id='type-id-26'/>
2438    </function-type>
2439    <reference-type-def kind='rvalue' type-id='type-id-98' size-in-bits='64' id='type-id-169'/>
2440    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
2441    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-183'/>
2442  </abi-instr>
2443  <abi-instr address-size='64' path='src/mongo/db/ftdc/collector.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
2444    <typedef-decl name='clock_t' type-id='type-id-184' filepath='/usr/include/time.h' line='59' column='1' id='type-id-185'/>
2445    <typedef-decl name='__clock_t' type-id='type-id-18' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='135' column='1' id='type-id-184'/>
2446    <typedef-decl name='time_t' type-id='type-id-186' filepath='/usr/include/time.h' line='75' column='1' id='type-id-187'/>
2447    <typedef-decl name='__time_t' type-id='type-id-18' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='139' column='1' id='type-id-186'/>
2448    <reference-type-def kind='lvalue' type-id='type-id-58' size-in-bits='64' id='type-id-188'/>
2449    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-189'/>
2450    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
2451    <qualified-type-def type-id='type-id-190' restrict='yes' id='type-id-191'/>
2452    <reference-type-def kind='lvalue' type-id='type-id-71' size-in-bits='64' id='type-id-192'/>
2453    <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-193'/>
2454    <qualified-type-def type-id='type-id-194' const='yes' id='type-id-195'/>
2455    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-196'/>
2456    <reference-type-def kind='lvalue' type-id='type-id-87' size-in-bits='64' id='type-id-197'/>
2457    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-199'/>
2458    <reference-type-def kind='lvalue' type-id='type-id-199' size-in-bits='64' id='type-id-200'/>
2459    <qualified-type-def type-id='type-id-187' const='yes' id='type-id-201'/>
2460    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-202'/>
2461    <reference-type-def kind='lvalue' type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
2462    <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-206'/>
2463    <reference-type-def kind='rvalue' type-id='type-id-206' size-in-bits='64' id='type-id-207'/>
2464    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-209'/>
2465    <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-210'/>
2466    <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
2467    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-213'/>
2468    <reference-type-def kind='lvalue' type-id='type-id-95' size-in-bits='64' id='type-id-214'/>
2469    <reference-type-def kind='rvalue' type-id='type-id-95' size-in-bits='64' id='type-id-215'/>
2470    <qualified-type-def type-id='type-id-130' const='yes' id='type-id-216'/>
2471    <reference-type-def kind='lvalue' type-id='type-id-216' size-in-bits='64' id='type-id-217'/>
2472    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-218'/>
2473    <namespace-decl name='boost'>
2474      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
2475        <member-function access='public'>
2476          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2EOS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
2477            <parameter type-id='type-id-63' is-artificial='yes'/>
2478            <parameter type-id='type-id-62'/>
2479            <return type-id='type-id-26'/>
2480          </function-decl>
2481        </member-function>
2482        <member-function access='public'>
2483          <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/intrusive_ptr.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
2484            <parameter type-id='type-id-63' is-artificial='yes'/>
2485            <parameter type-id='type-id-192'/>
2486            <return type-id='type-id-26'/>
2487          </function-decl>
2488        </member-function>
2489      </class-decl>
2490    </namespace-decl>
2491    <namespace-decl name='std'>
2492      <namespace-decl name='__cxx11'>
2493        <typedef-decl name='string' type-id='type-id-98' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stringfwd.h' line='74' column='1' id='type-id-198'/>
2494      </namespace-decl>
2495      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2496        <member-type access='private'>
2497          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-219'/>
2498        </member-type>
2499      </class-decl>
2500      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2501        <member-type access='private'>
2502          <typedef-decl name='const_iterator' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='233' column='1' id='type-id-220'/>
2503        </member-type>
2504        <member-type access='private'>
2505          <typedef-decl name='iterator' type-id='type-id-58' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='231' column='1' id='type-id-221'/>
2506        </member-type>
2507        <member-function access='protected'>
2508          <function-decl name='_M_emplace_back_aux&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' mangled-name='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS2_EESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_'>
2509            <parameter type-id='type-id-130' is-artificial='yes'/>
2510            <parameter type-id='type-id-215'/>
2511            <return type-id='type-id-26'/>
2512          </function-decl>
2513        </member-function>
2514      </class-decl>
2515      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2516        <member-type access='private'>
2517          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
2518            <member-type access='private'>
2519              <typedef-decl name='type' type-id='type-id-206' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='143' column='1' id='type-id-223'/>
2520            </member-type>
2521          </class-decl>
2522        </member-type>
2523        <member-function access='public'>
2524          <function-decl name='unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS1_EEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
2525            <parameter type-id='type-id-130' is-artificial='yes'/>
2526            <parameter type-id='type-id-215'/>
2527            <return type-id='type-id-26'/>
2528          </function-decl>
2529        </member-function>
2530        <member-function access='public' destructor='yes'>
2531          <function-decl name='~unique_ptr' mangled-name='_ZNSt10unique_ptrIN5mongo14BSONObjBuilderESt14default_deleteIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/unique_ptr.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64'>
2532            <parameter type-id='type-id-130' is-artificial='yes'/>
2533            <return type-id='type-id-26'/>
2534          </function-decl>
2535        </member-function>
2536        <member-function access='public' destructor='yes' vtable-offset='0'>
2537          <function-decl name='~_Sp_counted_ptr_inplace' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EED2Ev'>
2538            <parameter type-id='type-id-130' is-artificial='yes'/>
2539            <return type-id='type-id-26'/>
2540          </function-decl>
2541        </member-function>
2542        <member-function access='public' vtable-offset='2'>
2543          <function-decl name='_M_dispose' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv'>
2544            <parameter type-id='type-id-130' is-artificial='yes'/>
2545            <return type-id='type-id-26'/>
2546          </function-decl>
2547        </member-function>
2548        <member-function access='public' vtable-offset='3'>
2549          <function-decl name='_M_destroy' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv'>
2550            <parameter type-id='type-id-130' is-artificial='yes'/>
2551            <return type-id='type-id-26'/>
2552          </function-decl>
2553        </member-function>
2554      </class-decl>
2555      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2556      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2557        <member-type access='public'>
2558          <typedef-decl name='rebind_alloc&lt;std::unique_ptr&lt;mongo::FTDCCollectorInterface, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; &gt; &gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-224'/>
2559        </member-type>
2560      </class-decl>
2561      <class-decl name='__anonymous_struct__5' is-anonymous='yes' naming-typedef-id='type-id-224' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2562      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2563        <member-function access='public'>
2564          <function-decl name='_Head_base&lt;mongo::FTDCCollectorInterface *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo22FTDCCollectorInterfaceELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
2565            <parameter type-id='type-id-130' is-artificial='yes'/>
2566            <parameter type-id='type-id-207'/>
2567            <return type-id='type-id-26'/>
2568          </function-decl>
2569        </member-function>
2570      </class-decl>
2571      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2572        <member-function access='public'>
2573          <function-decl name='_Tuple_impl&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
2574            <parameter type-id='type-id-130' is-artificial='yes'/>
2575            <parameter type-id='type-id-207'/>
2576            <parameter type-id='type-id-215'/>
2577            <return type-id='type-id-26'/>
2578          </function-decl>
2579        </member-function>
2580      </class-decl>
2581      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2582      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2583        <member-function access='public'>
2584          <function-decl name='tuple&lt;mongo::FTDCCollectorInterface *, std::default_delete&lt;mongo::FTDCCollectorInterface&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo22FTDCCollectorInterfaceESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
2585            <parameter type-id='type-id-130' is-artificial='yes'/>
2586            <parameter type-id='type-id-207'/>
2587            <parameter type-id='type-id-215'/>
2588            <return type-id='type-id-26'/>
2589          </function-decl>
2590        </member-function>
2591      </class-decl>
2592      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2593        <member-function access='public'>
2594          <function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
2595            <parameter type-id='type-id-130' is-artificial='yes'/>
2596            <parameter type-id='type-id-125'/>
2597            <parameter type-id='type-id-124'/>
2598            <return type-id='type-id-26'/>
2599          </function-decl>
2600        </member-function>
2601        <member-function access='public'>
2602          <function-decl name='tuple&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_S2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
2603            <parameter type-id='type-id-130' is-artificial='yes'/>
2604            <parameter type-id='type-id-125'/>
2605            <parameter type-id='type-id-125'/>
2606            <return type-id='type-id-26'/>
2607          </function-decl>
2608        </member-function>
2609      </class-decl>
2610      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2611      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2612        <member-type access='private'>
2613          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-225'/>
2614        </member-type>
2615      </class-decl>
2616      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2617        <member-type access='private'>
2618          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-226'/>
2619        </member-type>
2620      </class-decl>
2621      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2622        <member-function access='public'>
2623          <function-decl name='_Head_base&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
2624            <parameter type-id='type-id-130' is-artificial='yes'/>
2625            <parameter type-id='type-id-124'/>
2626            <return type-id='type-id-26'/>
2627          </function-decl>
2628        </member-function>
2629        <member-function access='public'>
2630          <function-decl name='_Head_base&lt;mongo::Date_t&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo6Date_tELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
2631            <parameter type-id='type-id-130' is-artificial='yes'/>
2632            <parameter type-id='type-id-125'/>
2633            <return type-id='type-id-26'/>
2634          </function-decl>
2635        </member-function>
2636      </class-decl>
2637      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2638        <member-function access='public'>
2639          <function-decl name='_Tuple_impl&lt;mongo::Date_t &amp;&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo6Date_tEEEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
2640            <parameter type-id='type-id-130' is-artificial='yes'/>
2641            <parameter type-id='type-id-124'/>
2642            <return type-id='type-id-26'/>
2643          </function-decl>
2644        </member-function>
2645        <member-function access='public'>
2646          <function-decl name='_Tuple_impl&lt;mongo::Date_t&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6Date_tEEEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
2647            <parameter type-id='type-id-130' is-artificial='yes'/>
2648            <parameter type-id='type-id-125'/>
2649            <return type-id='type-id-26'/>
2650          </function-decl>
2651        </member-function>
2652      </class-decl>
2653      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2654        <member-function access='public'>
2655          <function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
2656            <parameter type-id='type-id-130' is-artificial='yes'/>
2657            <parameter type-id='type-id-125'/>
2658            <parameter type-id='type-id-124'/>
2659            <return type-id='type-id-26'/>
2660          </function-decl>
2661        </member-function>
2662        <member-function access='public'>
2663          <function-decl name='_Tuple_impl&lt;mongo::BSONObj, mongo::Date_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo7BSONObjENS0_6Date_tEEEC2IS1_JS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
2664            <parameter type-id='type-id-130' is-artificial='yes'/>
2665            <parameter type-id='type-id-125'/>
2666            <parameter type-id='type-id-125'/>
2667            <return type-id='type-id-26'/>
2668          </function-decl>
2669        </member-function>
2670      </class-decl>
2671      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2672        <member-function access='public'>
2673          <function-decl name='_Head_base&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo7BSONObjELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
2674            <parameter type-id='type-id-130' is-artificial='yes'/>
2675            <parameter type-id='type-id-125'/>
2676            <return type-id='type-id-26'/>
2677          </function-decl>
2678        </member-function>
2679      </class-decl>
2680      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2681      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2682      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2683      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2684      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2685      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2686      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2687    </namespace-decl>
2688    <namespace-decl name='mongo'>
2689      <typedef-decl name='BufBuilder' type-id='type-id-86' filepath='src/mongo/bson/util/builder.h' line='365' column='1' id='type-id-203'/>
2690      <class-decl name='FTDCCollectorInterface' size-in-bits='64' visibility='default' is-declaration-only='yes' id='type-id-205'/>
2691      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2692        <member-function access='public'>
2693          <function-decl name='add' mangled-name='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/collector.cpp' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection3addESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
2694            <parameter type-id='type-id-126' is-artificial='yes'/>
2695            <parameter type-id='type-id-86'/>
2696            <return type-id='type-id-26'/>
2697          </function-decl>
2698        </member-function>
2699        <member-function access='public'>
2700          <function-decl name='collect' mangled-name='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE' filepath='src/mongo/db/ftdc/collector.cpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23FTDCCollectorCollection7collectEPNS_6ClientE'>
2701            <parameter type-id='type-id-126' is-artificial='yes'/>
2702            <parameter type-id='type-id-126'/>
2703            <return type-id='type-id-95'/>
2704          </function-decl>
2705        </member-function>
2706      </class-decl>
2707      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2708        <member-function access='public'>
2709          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2Ev' filepath='src/mongo/bson/bsonobj.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
2710            <parameter type-id='type-id-126' is-artificial='yes'/>
2711            <return type-id='type-id-26'/>
2712          </function-decl>
2713        </member-function>
2714        <member-function access='public'>
2715          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EOS0_' filepath='src/mongo/bson/bsonobj.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
2716            <parameter type-id='type-id-126' is-artificial='yes'/>
2717            <parameter type-id='type-id-125'/>
2718            <return type-id='type-id-26'/>
2719          </function-decl>
2720        </member-function>
2721        <member-function access='public'>
2722          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
2723            <parameter type-id='type-id-126' is-artificial='yes'/>
2724            <parameter type-id='type-id-73'/>
2725            <return type-id='type-id-26'/>
2726          </function-decl>
2727        </member-function>
2728      </class-decl>
2729      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2730      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2731      <class-decl name='ServiceContext' size-in-bits='2432' visibility='default' is-declaration-only='yes' id='type-id-211'/>
2732      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2733        <member-type access='private'>
2734          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-227'/>
2735        </member-type>
2736        <member-function access='public'>
2737          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/mongo/base/string_data.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
2738            <parameter type-id='type-id-126' is-artificial='yes'/>
2739            <parameter type-id='type-id-200'/>
2740            <return type-id='type-id-26'/>
2741          </function-decl>
2742        </member-function>
2743        <member-function access='private'>
2744          <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKcmNS0_14TrustedInitTagE' filepath='src/mongo/base/string_data.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
2745            <parameter type-id='type-id-126' is-artificial='yes'/>
2746            <parameter type-id='type-id-73'/>
2747            <parameter type-id='type-id-30'/>
2748            <parameter type-id='type-id-227'/>
2749            <return type-id='type-id-26'/>
2750          </function-decl>
2751        </member-function>
2752      </class-decl>
2753      <class-decl name='OperationContext' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-194'/>
2754      <class-decl name='Locker' size-in-bits='128' visibility='default' is-declaration-only='yes' id='type-id-208'/>
2755      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2756        <member-type access='private'>
2757          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
2758        </member-type>
2759      </class-decl>
2760      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2761        <member-function access='public'>
2762          <function-decl name='ConstSharedBuffer' mangled-name='_ZN5mongo17ConstSharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
2763            <parameter type-id='type-id-126' is-artificial='yes'/>
2764            <return type-id='type-id-26'/>
2765          </function-decl>
2766        </member-function>
2767      </class-decl>
2768      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2769      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-203' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2770      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2771      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2772      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2773        <member-function access='public'>
2774          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
2775            <parameter type-id='type-id-126' is-artificial='yes'/>
2776            <parameter type-id='type-id-16'/>
2777            <return type-id='type-id-26'/>
2778          </function-decl>
2779        </member-function>
2780        <member-function access='public'>
2781          <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE' filepath='src/mongo/bson/bsonobjbuilder.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2ERNS_11_BufBuilderINS_21SharedBufferAllocatorEEE'>
2782            <parameter type-id='type-id-126' is-artificial='yes'/>
2783            <parameter type-id='type-id-204'/>
2784            <return type-id='type-id-26'/>
2785          </function-decl>
2786        </member-function>
2787        <member-function access='public' destructor='yes'>
2788          <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
2789            <parameter type-id='type-id-126' is-artificial='yes'/>
2790            <return type-id='type-id-26'/>
2791          </function-decl>
2792        </member-function>
2793        <member-function access='public'>
2794          <function-decl name='subobjStart' mangled-name='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder11subobjStartENS_10StringDataE'>
2795            <parameter type-id='type-id-126' is-artificial='yes'/>
2796            <parameter type-id='type-id-86'/>
2797            <return type-id='type-id-204'/>
2798          </function-decl>
2799        </member-function>
2800        <member-function access='public'>
2801          <function-decl name='obj' mangled-name='_ZN5mongo14BSONObjBuilder3objEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder3objEv'>
2802            <parameter type-id='type-id-126' is-artificial='yes'/>
2803            <return type-id='type-id-86'/>
2804          </function-decl>
2805        </member-function>
2806        <member-function access='private'>
2807          <function-decl name='_done' mangled-name='_ZN5mongo14BSONObjBuilder5_doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder5_doneEv'>
2808            <parameter type-id='type-id-126' is-artificial='yes'/>
2809            <return type-id='type-id-66'/>
2810          </function-decl>
2811        </member-function>
2812      </class-decl>
2813      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2814        <member-type access='public'>
2815          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
2816        </member-type>
2817        <member-type access='public'>
2818          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
2819        </member-type>
2820        <member-type access='public'>
2821          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
2822        </member-type>
2823        <member-type access='public'>
2824          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
2825        </member-type>
2826      </class-decl>
2827      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2828      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2829      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2830        <member-type access='private'>
2831          <typedef-decl name='bytes_type' type-id='type-id-66' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-230'/>
2832        </member-type>
2833      </class-decl>
2834      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
2835      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
2836        <member-type access='private'>
2837          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-231'>
2838            <underlying-type type-id='type-id-21'/>
2839          </enum-decl>
2840        </member-type>
2841      </class-decl>
2842    </namespace-decl>
2843    <namespace-decl name='__gnu_cxx'>
2844      <class-decl name='__anonymous_struct__' is-anonymous='yes' naming-typedef-id='type-id-220' visibility='default' is-declaration-only='yes' id='type-id-58'/>
2845      <class-decl name='__anonymous_struct__1' is-anonymous='yes' naming-typedef-id='type-id-221' visibility='default' is-declaration-only='yes' id='type-id-58'>
2846        <member-function access='public'>
2847          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPSt10unique_ptrIN5mongo22FTDCCollectorInterfaceESt14default_deleteIS3_EESt6vectorIS6_SaIS6_EEEC2ERKS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
2848            <parameter type-id='type-id-59' is-artificial='yes'/>
2849            <parameter type-id='type-id-217'/>
2850            <return type-id='type-id-26'/>
2851          </function-decl>
2852        </member-function>
2853      </class-decl>
2854      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
2855        <member-type access='public'>
2856          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
2857        </member-type>
2858      </class-decl>
2859      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
2860      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
2861      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
2862    </namespace-decl>
2863    <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64'>
2864      <parameter type-id='type-id-149'/>
2865      <parameter type-id='type-id-30'/>
2866      <parameter type-id='type-id-112'/>
2867      <parameter type-id='type-id-191'/>
2868      <return type-id='type-id-30'/>
2869    </function-decl>
2870    <function-decl name='clock' filepath='/usr/include/time.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
2871      <return type-id='type-id-185'/>
2872    </function-decl>
2873    <function-decl name='difftime' filepath='/usr/include/time.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
2874      <parameter type-id='type-id-187'/>
2875      <parameter type-id='type-id-187'/>
2876      <return type-id='type-id-14'/>
2877    </function-decl>
2878    <function-decl name='mktime' filepath='/usr/include/time.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
2879      <parameter type-id='type-id-57'/>
2880      <return type-id='type-id-187'/>
2881    </function-decl>
2882    <function-decl name='time' filepath='/usr/include/time.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
2883      <parameter type-id='type-id-218'/>
2884      <return type-id='type-id-187'/>
2885    </function-decl>
2886    <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
2887      <parameter type-id='type-id-190'/>
2888      <return type-id='type-id-66'/>
2889    </function-decl>
2890    <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
2891      <parameter type-id='type-id-202'/>
2892      <return type-id='type-id-66'/>
2893    </function-decl>
2894    <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
2895      <parameter type-id='type-id-202'/>
2896      <return type-id='type-id-57'/>
2897    </function-decl>
2898    <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
2899      <parameter type-id='type-id-202'/>
2900      <return type-id='type-id-57'/>
2901    </function-decl>
2902    <function-decl name='strftime' filepath='/usr/include/time.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
2903      <parameter type-id='type-id-67'/>
2904      <parameter type-id='type-id-30'/>
2905      <parameter type-id='type-id-74'/>
2906      <parameter type-id='type-id-191'/>
2907      <return type-id='type-id-30'/>
2908    </function-decl>
2909    <function-decl name='strnlen' filepath='/usr/include/string.h' line='401' column='1' visibility='default' binding='global' size-in-bits='64'>
2910      <parameter type-id='type-id-73'/>
2911      <parameter type-id='type-id-30'/>
2912      <return type-id='type-id-30'/>
2913    </function-decl>
2914  </abi-instr>
2915  <abi-instr address-size='64' path='src/mongo/db/ftdc/compressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
2916    <typedef-decl name='is_not_reference_tag' type-id='type-id-233' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='219' column='1' id='type-id-234'/>
2917    <typedef-decl name='uint32_t' type-id='type-id-23' filepath='/usr/include/stdint.h' line='51' column='1' id='type-id-235'/>
2918    <typedef-decl name='uint64_t' type-id='type-id-24' filepath='/usr/include/stdint.h' line='55' column='1' id='type-id-236'/>
2919    <reference-type-def kind='lvalue' type-id='type-id-237' size-in-bits='64' id='type-id-238'/>
2920    <reference-type-def kind='lvalue' type-id='type-id-1' size-in-bits='64' id='type-id-239'/>
2921    <reference-type-def kind='rvalue' type-id='type-id-64' size-in-bits='64' id='type-id-240'/>
2922    <qualified-type-def type-id='type-id-64' const='yes' id='type-id-241'/>
2923    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
2924    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-243'/>
2925    <reference-type-def kind='lvalue' type-id='type-id-243' size-in-bits='64' id='type-id-244'/>
2926    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-245'/>
2927    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
2928    <reference-type-def kind='rvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
2929    <reference-type-def kind='lvalue' type-id='type-id-249' size-in-bits='64' id='type-id-250'/>
2930    <pointer-type-def type-id='type-id-249' size-in-bits='64' id='type-id-251'/>
2931    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-252'/>
2932    <namespace-decl name='boost'>
2933      <namespace-decl name='optional_detail'>
2934        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
2935          <member-function access='protected' destructor='yes'>
2936            <function-decl name='~optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIbED2Ev' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
2937              <parameter type-id='type-id-65' is-artificial='yes'/>
2938              <return type-id='type-id-26'/>
2939            </function-decl>
2940          </member-function>
2941        </class-decl>
2942        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
2943          <member-type access='public'>
2944            <typedef-decl name='reference_type' type-id='type-id-239' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='150' column='1' id='type-id-253'/>
2945          </member-type>
2946        </class-decl>
2947        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
2948          <member-function access='protected'>
2949            <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS4_EEEC2EOS8_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
2950              <parameter type-id='type-id-65' is-artificial='yes'/>
2951              <parameter type-id='type-id-240'/>
2952              <return type-id='type-id-26'/>
2953            </function-decl>
2954          </member-function>
2955        </class-decl>
2956        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2957        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2958        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2959        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2960        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2961        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2962        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
2963      </namespace-decl>
2964      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
2965        <member-function access='public'>
2966          <function-decl name='optional' mangled-name='_ZN5boost8optionalISt10unique_ptrIN5mongo15FTDCFileManagerESt14default_deleteIS3_EEEC2EOS7_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='870' column='1' visibility='default' binding='global' size-in-bits='64'>
2967            <parameter type-id='type-id-63' is-artificial='yes'/>
2968            <parameter type-id='type-id-62'/>
2969            <return type-id='type-id-26'/>
2970          </function-decl>
2971        </member-function>
2972      </class-decl>
2973      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
2974      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
2975        <member-type access='private'>
2976          <typedef-decl name='reference_type' type-id='type-id-253' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='774' column='1' id='type-id-254'/>
2977        </member-type>
2978      </class-decl>
2979      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
2980      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
2981      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
2982    </namespace-decl>
2983    <namespace-decl name='std'>
2984      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2985      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
2986      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
2987        <member-function access='public'>
2988          <function-decl name='tuple&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IJRS1_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
2989            <parameter type-id='type-id-130' is-artificial='yes'/>
2990            <parameter type-id='type-id-124'/>
2991            <parameter type-id='type-id-248'/>
2992            <parameter type-id='type-id-124'/>
2993            <return type-id='type-id-26'/>
2994          </function-decl>
2995        </member-function>
2996        <member-function access='public'>
2997          <function-decl name='tuple' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='484' column='1' visibility='default' binding='global' size-in-bits='64'>
2998            <parameter type-id='type-id-130' is-artificial='yes'/>
2999            <parameter type-id='type-id-215'/>
3000            <return type-id='type-id-26'/>
3001          </function-decl>
3002        </member-function>
3003      </class-decl>
3004      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3005        <member-type access='private'>
3006          <typedef-decl name='reference' type-id='type-id-256' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='229' column='1' id='type-id-255'/>
3007        </member-type>
3008        <member-function access='protected'>
3009          <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorImSaImEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE17_M_default_appendEm'>
3010            <parameter type-id='type-id-130' is-artificial='yes'/>
3011            <parameter type-id='type-id-52'/>
3012            <return type-id='type-id-26'/>
3013          </function-decl>
3014        </member-function>
3015      </class-decl>
3016      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3017        <member-type access='public'>
3018          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-249'/>
3019        </member-type>
3020      </class-decl>
3021      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3022        <member-type access='public'>
3023          <typedef-decl name='rebind_alloc&lt;unsigned long&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-257'/>
3024        </member-type>
3025        <member-type access='public'>
3026          <typedef-decl name='value_type' type-id='type-id-24' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='447' column='1' id='type-id-258'/>
3027        </member-type>
3028      </class-decl>
3029      <class-decl name='__anonymous_struct__6' is-anonymous='yes' naming-typedef-id='type-id-257' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3030      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3031        <member-function access='public'>
3032          <function-decl name='tuple&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_RS2_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
3033            <parameter type-id='type-id-130' is-artificial='yes'/>
3034            <parameter type-id='type-id-125'/>
3035            <parameter type-id='type-id-124'/>
3036            <return type-id='type-id-26'/>
3037          </function-decl>
3038        </member-function>
3039      </class-decl>
3040      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3041      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3042        <member-function access='public'>
3043          <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2EOS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
3044            <parameter type-id='type-id-130' is-artificial='yes'/>
3045            <parameter type-id='type-id-215'/>
3046            <return type-id='type-id-26'/>
3047          </function-decl>
3048        </member-function>
3049      </class-decl>
3050      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3051        <member-function access='public'>
3052          <function-decl name='_Tuple_impl&lt;mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IS2_JRS3_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
3053            <parameter type-id='type-id-130' is-artificial='yes'/>
3054            <parameter type-id='type-id-248'/>
3055            <parameter type-id='type-id-124'/>
3056            <return type-id='type-id-26'/>
3057          </function-decl>
3058        </member-function>
3059      </class-decl>
3060      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3061        <member-function access='public'>
3062          <function-decl name='_Tuple_impl&lt;mongo::ConstDataRange &amp;, mongo::FTDCCompressor::CompressorState, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_14FTDCCompressor15CompressorStateENS0_6Date_tEEEC2IRS1_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
3063            <parameter type-id='type-id-130' is-artificial='yes'/>
3064            <parameter type-id='type-id-124'/>
3065            <parameter type-id='type-id-248'/>
3066            <parameter type-id='type-id-124'/>
3067            <return type-id='type-id-26'/>
3068          </function-decl>
3069        </member-function>
3070      </class-decl>
3071      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3072        <member-function access='public'>
3073          <function-decl name='_Head_base&lt;mongo::FTDCCompressor::CompressorState&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo14FTDCCompressor15CompressorStateELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
3074            <parameter type-id='type-id-130' is-artificial='yes'/>
3075            <parameter type-id='type-id-248'/>
3076            <return type-id='type-id-26'/>
3077          </function-decl>
3078        </member-function>
3079      </class-decl>
3080      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3081        <member-function access='public'>
3082          <function-decl name='_Head_base&lt;mongo::ConstDataRange&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo14ConstDataRangeELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
3083            <parameter type-id='type-id-130' is-artificial='yes'/>
3084            <parameter type-id='type-id-125'/>
3085            <return type-id='type-id-26'/>
3086          </function-decl>
3087        </member-function>
3088      </class-decl>
3089      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3090        <member-type access='private'>
3091          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-259'/>
3092        </member-type>
3093      </class-decl>
3094      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3095      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3096      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3097        <member-function access='public'>
3098          <function-decl name='_Tuple_impl&lt;mongo::ConstDataRange, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo14ConstDataRangeENS0_6Date_tEEEC2IS1_JRS2_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
3099            <parameter type-id='type-id-130' is-artificial='yes'/>
3100            <parameter type-id='type-id-125'/>
3101            <parameter type-id='type-id-124'/>
3102            <return type-id='type-id-26'/>
3103          </function-decl>
3104        </member-function>
3105      </class-decl>
3106      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3107      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3108      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3109      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3110      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3111    </namespace-decl>
3112    <namespace-decl name='mongo'>
3113      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3114        <member-function access='public'>
3115          <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2ERKS0_' filepath='src/mongo/bson/bsonobj.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
3116            <parameter type-id='type-id-126' is-artificial='yes'/>
3117            <parameter type-id='type-id-197'/>
3118            <return type-id='type-id-26'/>
3119          </function-decl>
3120        </member-function>
3121      </class-decl>
3122      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3123      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3124        <member-type access='private'>
3125          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
3126        </member-type>
3127        <member-function access='public' destructor='yes'>
3128          <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
3129            <parameter type-id='type-id-126' is-artificial='yes'/>
3130            <return type-id='type-id-26'/>
3131          </function-decl>
3132        </member-function>
3133        <member-function access='public'>
3134          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2ERKS0_' filepath='src/mongo/base/status.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
3135            <parameter type-id='type-id-126' is-artificial='yes'/>
3136            <parameter type-id='type-id-197'/>
3137            <return type-id='type-id-26'/>
3138          </function-decl>
3139        </member-function>
3140        <member-function access='public'>
3141          <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2EOS0_' filepath='src/mongo/base/status.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
3142            <parameter type-id='type-id-126' is-artificial='yes'/>
3143            <parameter type-id='type-id-125'/>
3144            <return type-id='type-id-26'/>
3145          </function-decl>
3146        </member-function>
3147      </class-decl>
3148      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3149      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3150      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3151      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3152        <member-type access='private'>
3153          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-247'>
3154            <underlying-type type-id='type-id-21'/>
3155          </enum-decl>
3156        </member-type>
3157        <member-function access='public'>
3158          <function-decl name='addSample' mangled-name='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.cpp' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor9addSampleERKNS_7BSONObjENS_6Date_tE'>
3159            <parameter type-id='type-id-126' is-artificial='yes'/>
3160            <parameter type-id='type-id-197'/>
3161            <parameter type-id='type-id-86'/>
3162            <return type-id='type-id-86'/>
3163          </function-decl>
3164        </member-function>
3165        <member-function access='private'>
3166          <function-decl name='_reset' mangled-name='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/compressor.cpp' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor6_resetERKNS_7BSONObjENS_6Date_tE'>
3167            <parameter type-id='type-id-126' is-artificial='yes'/>
3168            <parameter type-id='type-id-197'/>
3169            <parameter type-id='type-id-86'/>
3170            <return type-id='type-id-26'/>
3171          </function-decl>
3172        </member-function>
3173        <member-function access='public'>
3174          <function-decl name='getCompressedSamples' mangled-name='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv' filepath='src/mongo/db/ftdc/compressor.cpp' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor20getCompressedSamplesEv'>
3175            <parameter type-id='type-id-126' is-artificial='yes'/>
3176            <return type-id='type-id-86'/>
3177          </function-decl>
3178        </member-function>
3179        <member-function access='public'>
3180          <function-decl name='reset' mangled-name='_ZN5mongo14FTDCCompressor5resetEv' filepath='src/mongo/db/ftdc/compressor.cpp' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressor5resetEv'>
3181            <parameter type-id='type-id-126' is-artificial='yes'/>
3182            <return type-id='type-id-26'/>
3183          </function-decl>
3184        </member-function>
3185      </class-decl>
3186      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3187      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3188      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3189        <member-type access='private'>
3190          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-261'/>
3191        </member-type>
3192      </class-decl>
3193      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3194      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3195      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3196        <member-type access='public'>
3197          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
3198        </member-type>
3199        <member-type access='public'>
3200          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
3201        </member-type>
3202        <member-type access='public'>
3203          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
3204        </member-type>
3205        <member-type access='public'>
3206          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-229'/>
3207        </member-type>
3208      </class-decl>
3209      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3210        <member-function access='public'>
3211          <function-decl name='FTDCVarInt' mangled-name='_ZN5mongo10FTDCVarIntC2Em' filepath='src/mongo/db/ftdc/varint.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
3212            <parameter type-id='type-id-126' is-artificial='yes'/>
3213            <parameter type-id='type-id-236'/>
3214            <return type-id='type-id-26'/>
3215          </function-decl>
3216        </member-function>
3217      </class-decl>
3218      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3219      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3220      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3221      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3222        <member-type access='private'>
3223          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-262'/>
3224        </member-type>
3225        <member-function access='public'>
3226          <function-decl name='DataBuilder' mangled-name='_ZN5mongo11DataBuilderC2Em' filepath='src/mongo/base/data_builder.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
3227            <parameter type-id='type-id-126' is-artificial='yes'/>
3228            <parameter type-id='type-id-51'/>
3229            <return type-id='type-id-26'/>
3230          </function-decl>
3231        </member-function>
3232        <member-function access='public'>
3233          <function-decl name='writeAndAdvance&lt;mongo::FTDCVarInt&gt;' mangled-name='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_' filepath='src/mongo/base/data_builder.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder15writeAndAdvanceINS_10FTDCVarIntEEENS_6StatusERKT_'>
3234            <parameter type-id='type-id-126' is-artificial='yes'/>
3235            <parameter type-id='type-id-197'/>
3236            <return type-id='type-id-86'/>
3237          </function-decl>
3238        </member-function>
3239        <member-function access='public'>
3240          <function-decl name='resize' mangled-name='_ZN5mongo11DataBuilder6resizeEm' filepath='src/mongo/base/data_builder.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DataBuilder6resizeEm'>
3241            <parameter type-id='type-id-126' is-artificial='yes'/>
3242            <parameter type-id='type-id-51'/>
3243            <return type-id='type-id-26'/>
3244          </function-decl>
3245        </member-function>
3246      </class-decl>
3247      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3248      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3249        <member-function access='public'>
3250          <function-decl name='DataRange' mangled-name='_ZN5mongo9DataRangeC2EPcS1_l' filepath='src/mongo/base/data_range.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
3251            <parameter type-id='type-id-126' is-artificial='yes'/>
3252            <parameter type-id='type-id-230'/>
3253            <parameter type-id='type-id-230'/>
3254            <parameter type-id='type-id-155'/>
3255            <return type-id='type-id-26'/>
3256          </function-decl>
3257        </member-function>
3258      </class-decl>
3259      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3260        <member-function access='public'>
3261          <function-decl name='DataRangeCursor' mangled-name='_ZN5mongo15DataRangeCursorC2EPcS1_l' filepath='src/mongo/base/data_range_cursor.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
3262            <parameter type-id='type-id-126' is-artificial='yes'/>
3263            <parameter type-id='type-id-66'/>
3264            <parameter type-id='type-id-66'/>
3265            <parameter type-id='type-id-155'/>
3266            <return type-id='type-id-26'/>
3267          </function-decl>
3268        </member-function>
3269      </class-decl>
3270      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3271    </namespace-decl>
3272    <namespace-decl name='mpl_'>
3273      <typedef-decl name='false_' type-id='type-id-263' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='25' column='1' id='type-id-233'/>
3274      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-233' visibility='default' is-declaration-only='yes' id='type-id-263'/>
3275    </namespace-decl>
3276    <namespace-decl name='__gnu_cxx'>
3277      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
3278      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
3279        <member-type access='public'>
3280          <typedef-decl name='reference' type-id='type-id-238' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='109' column='1' id='type-id-256'/>
3281        </member-type>
3282        <member-type access='public'>
3283          <typedef-decl name='value_type' type-id='type-id-258' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='103' column='1' id='type-id-237'/>
3284        </member-type>
3285        <member-type access='public'>
3286          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
3287        </member-type>
3288      </class-decl>
3289      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
3290    </namespace-decl>
3291  </abi-instr>
3292  <abi-instr address-size='64' path='src/mongo/db/ftdc/controller.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
3293    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='832' id='type-id-265'>
3294      <subrange length='104' type-id='type-id-4' id='type-id-266'/>
3295    </array-type-def>
3296    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='288' id='type-id-267'>
3297      <subrange length='36' type-id='type-id-4' id='type-id-268'/>
3298    </array-type-def>
3299    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='832' id='type-id-269'>
3300      <subrange length='104' type-id='type-id-4' id='type-id-266'/>
3301    </array-type-def>
3302    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='288' id='type-id-270'>
3303      <subrange length='36' type-id='type-id-4' id='type-id-268'/>
3304    </array-type-def>
3305    <reference-type-def kind='lvalue' type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
3306    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-273'/>
3307    <qualified-type-def type-id='type-id-271' const='yes' id='type-id-274'/>
3308    <reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
3309    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-276'/>
3310    <reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-277'/>
3311    <reference-type-def kind='lvalue' type-id='type-id-270' size-in-bits='64' id='type-id-278'/>
3312    <reference-type-def kind='lvalue' type-id='type-id-96' size-in-bits='64' id='type-id-279'/>
3313    <reference-type-def kind='lvalue' type-id='type-id-99' size-in-bits='64' id='type-id-168'/>
3314    <qualified-type-def type-id='type-id-280' const='yes' id='type-id-281'/>
3315    <reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
3316    <qualified-type-def type-id='type-id-283' const='yes' id='type-id-284'/>
3317    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
3318    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-286'/>
3319    <reference-type-def kind='rvalue' type-id='type-id-126' size-in-bits='64' id='type-id-287'/>
3320    <reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-289'/>
3321    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
3322    <reference-type-def kind='lvalue' type-id='type-id-291' size-in-bits='64' id='type-id-292'/>
3323    <reference-type-def kind='rvalue' type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
3324    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-294'/>
3325    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
3326    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
3327    <reference-type-def kind='lvalue' type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
3328    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-301'/>
3329    <reference-type-def kind='lvalue' type-id='type-id-98' size-in-bits='64' id='type-id-302'/>
3330    <reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
3331    <namespace-decl name='boost'>
3332      <namespace-decl name='filesystem'>
3333        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'/>
3334      </namespace-decl>
3335      <namespace-decl name='optional_detail'>
3336        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3337        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3338      </namespace-decl>
3339      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3340      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3341    </namespace-decl>
3342    <namespace-decl name='std'>
3343      <typedef-decl name='ostream' type-id='type-id-305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/iosfwd' line='141' column='1' id='type-id-303'/>
3344      <typedef-decl name='__alloc_rebind&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Sp_counted_ptr_inplace&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, __gnu_cxx::_Lock_policy::_S_atomic&gt; &gt;' type-id='type-id-306' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='76' column='1' id='type-id-307'/>
3345      <namespace-decl name='__cxx11'>
3346        <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='3008' visibility='default' is-declaration-only='yes' id='type-id-299'/>
3347      </namespace-decl>
3348      <namespace-decl name='chrono'>
3349        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
3350        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
3351        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'>
3352          <member-type access='public'>
3353            <typedef-decl name='rep' type-id='type-id-18' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/chrono' line='243' column='1' id='type-id-308'/>
3354          </member-type>
3355        </class-decl>
3356        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-280'/>
3357      </namespace-decl>
3358      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3359        <member-function access='public'>
3360          <function-decl name='__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64'>
3361            <parameter type-id='type-id-130' is-artificial='yes'/>
3362            <return type-id='type-id-26'/>
3363          </function-decl>
3364        </member-function>
3365        <member-function access='public' destructor='yes'>
3366          <function-decl name='~__shared_count' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='656' column='1' visibility='default' binding='global' size-in-bits='64'>
3367            <parameter type-id='type-id-130' is-artificial='yes'/>
3368            <return type-id='type-id-26'/>
3369          </function-decl>
3370        </member-function>
3371        <member-function access='public'>
3372          <function-decl name='__shared_count&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2INSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSA_EEvEEEESaISJ_EJSI_EEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='609' column='1' visibility='default' binding='global' size-in-bits='64'>
3373            <parameter type-id='type-id-130' is-artificial='yes'/>
3374            <parameter type-id='type-id-95'/>
3375            <parameter type-id='type-id-251'/>
3376            <parameter type-id='type-id-279'/>
3377            <parameter type-id='type-id-215'/>
3378            <return type-id='type-id-26'/>
3379          </function-decl>
3380        </member-function>
3381      </class-decl>
3382      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3383      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3384        <member-type access='private'>
3385          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
3386            <member-function access='public'>
3387              <function-decl name='_Impl' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEEC2EOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
3388                <parameter type-id='type-id-251' is-artificial='yes'/>
3389                <parameter type-id='type-id-215'/>
3390                <return type-id='type-id-26'/>
3391              </function-decl>
3392            </member-function>
3393            <member-function access='public' destructor='yes' vtable-offset='0'>
3394              <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD0Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD0Ev'>
3395                <parameter type-id='type-id-251' is-artificial='yes'/>
3396                <return type-id='type-id-26'/>
3397              </function-decl>
3398            </member-function>
3399            <member-function access='public' destructor='yes' vtable-offset='0'>
3400              <function-decl name='~_Impl_base' mangled-name='_ZNSt6thread10_Impl_baseD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread10_Impl_baseD2Ev'>
3401                <parameter type-id='type-id-251' is-artificial='yes'/>
3402                <return type-id='type-id-26'/>
3403              </function-decl>
3404            </member-function>
3405            <member-function access='public' vtable-offset='2'>
3406              <function-decl name='_M_run' mangled-name='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS5_EEvEEE6_M_runEv'>
3407                <parameter type-id='type-id-251' is-artificial='yes'/>
3408                <return type-id='type-id-26'/>
3409              </function-decl>
3410            </member-function>
3411          </class-decl>
3412        </member-type>
3413        <member-type access='private'>
3414          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
3415            <member-function access='public'>
3416              <function-decl name='id' mangled-name='_ZNSt6thread2idC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
3417                <parameter type-id='type-id-251' is-artificial='yes'/>
3418                <return type-id='type-id-26'/>
3419              </function-decl>
3420            </member-function>
3421          </class-decl>
3422        </member-type>
3423        <member-type access='private'>
3424          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
3425          </class-decl>
3426        </member-type>
3427        <member-function access='public'>
3428          <function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/thread' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6threadC2ISt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS4_EEJEEEOT_DpOT0_'>
3429            <parameter type-id='type-id-130' is-artificial='yes'/>
3430            <parameter type-id='type-id-215'/>
3431            <return type-id='type-id-26'/>
3432          </function-decl>
3433        </member-function>
3434      </class-decl>
3435      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3436        <member-type access='public'>
3437          <typedef-decl name='result_type' type-id='type-id-310' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1505' column='1' id='type-id-309'/>
3438        </member-type>
3439        <member-function access='public'>
3440          <function-decl name='_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;&gt;' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2IS9_JEEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1509' column='1' visibility='default' binding='global' size-in-bits='64'>
3441            <parameter type-id='type-id-130' is-artificial='yes'/>
3442            <parameter type-id='type-id-215'/>
3443            <return type-id='type-id-26'/>
3444          </function-decl>
3445        </member-function>
3446        <member-function access='public'>
3447          <function-decl name='_Bind_simple' mangled-name='_ZNSt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEvEEC2EOSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1514' column='1' visibility='default' binding='global' size-in-bits='64'>
3448            <parameter type-id='type-id-130' is-artificial='yes'/>
3449            <parameter type-id='type-id-215'/>
3450            <return type-id='type-id-26'/>
3451          </function-decl>
3452        </member-function>
3453      </class-decl>
3454      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3455        <member-type access='public'>
3456          <typedef-decl name='type' type-id='type-id-26' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/type_traits' line='158' column='1' id='type-id-310'/>
3457        </member-type>
3458      </class-decl>
3459      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3460      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3461        <member-function access='private'>
3462          <function-decl name='shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt10shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEEEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
3463            <parameter type-id='type-id-130' is-artificial='yes'/>
3464            <parameter type-id='type-id-95'/>
3465            <parameter type-id='type-id-279'/>
3466            <parameter type-id='type-id-215'/>
3467            <return type-id='type-id-26'/>
3468          </function-decl>
3469        </member-function>
3470      </class-decl>
3471      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3472        <member-type access='private'>
3473          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'>
3474            <member-type access='public'>
3475              <typedef-decl name='other' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocator.h' line='105' column='1' id='type-id-312'/>
3476            </member-type>
3477          </class-decl>
3478        </member-type>
3479      </class-decl>
3480      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-312' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3481      <function-decl name='__enable_shared_from_this_helper&lt;__gnu_cxx::_Lock_policy::_S_atomic&gt;' mangled-name='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEvRKSt14__shared_countIXT_EEz'>
3482        <parameter type-id='type-id-279' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='862' column='1'/>
3483        <parameter is-variadic='yes'/>
3484        <return type-id='type-id-26'/>
3485      </function-decl>
3486      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-295' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3487      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3488        <member-type access='private'>
3489          <typedef-decl name='mutex_type' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='383' column='1' id='type-id-295'/>
3490        </member-type>
3491        <member-function access='public'>
3492          <function-decl name='lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='385' column='1' visibility='default' binding='global' size-in-bits='64'>
3493            <parameter type-id='type-id-130' is-artificial='yes'/>
3494            <parameter type-id='type-id-296'/>
3495            <return type-id='type-id-26'/>
3496          </function-decl>
3497        </member-function>
3498        <member-function access='public' destructor='yes'>
3499          <function-decl name='~lock_guard' mangled-name='_ZNSt10lock_guardISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
3500            <parameter type-id='type-id-130' is-artificial='yes'/>
3501            <return type-id='type-id-26'/>
3502          </function-decl>
3503        </member-function>
3504      </class-decl>
3505      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3506      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3507      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3508        <member-type access='private'>
3509          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-226'/>
3510        </member-type>
3511      </class-decl>
3512      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3513      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3514      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3515      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3516      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3517        <member-type access='private'>
3518          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-313'/>
3519        </member-type>
3520      </class-decl>
3521      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3522      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2176' visibility='default' is-declaration-only='yes' id='type-id-305'>
3523        <member-type access='private'>
3524          <typedef-decl name='__ostream_type' type-id='type-id-305' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ostream' line='71' column='1' id='type-id-314'/>
3525        </member-type>
3526      </class-decl>
3527      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3528        <member-function access='public'>
3529          <function-decl name='_Bind&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2IJS6_EEEOS5_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1113' column='1' visibility='default' binding='global' size-in-bits='64'>
3530            <parameter type-id='type-id-130' is-artificial='yes'/>
3531            <parameter type-id='type-id-215'/>
3532            <parameter type-id='type-id-287'/>
3533            <return type-id='type-id-26'/>
3534          </function-decl>
3535        </member-function>
3536        <member-function access='public'>
3537          <function-decl name='_Bind' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS2_EEC2EOS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='1119' column='1' visibility='default' binding='global' size-in-bits='64'>
3538            <parameter type-id='type-id-130' is-artificial='yes'/>
3539            <parameter type-id='type-id-215'/>
3540            <return type-id='type-id-26'/>
3541          </function-decl>
3542        </member-function>
3543      </class-decl>
3544      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3545      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3546      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3547      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3548        <member-function access='public'>
3549          <function-decl name='_Head_base&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo14FTDCControllerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
3550            <parameter type-id='type-id-130' is-artificial='yes'/>
3551            <parameter type-id='type-id-287'/>
3552            <return type-id='type-id-26'/>
3553          </function-decl>
3554        </member-function>
3555      </class-decl>
3556      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3557        <member-function access='public'>
3558          <function-decl name='_Tuple_impl&lt;mongo::FTDCController *&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo14FTDCControllerEEEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
3559            <parameter type-id='type-id-130' is-artificial='yes'/>
3560            <parameter type-id='type-id-287'/>
3561            <return type-id='type-id-26'/>
3562          </function-decl>
3563        </member-function>
3564      </class-decl>
3565      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3566        <member-function access='public'>
3567          <function-decl name='tuple&lt;mongo::FTDCController *, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo14FTDCControllerEEEC2IJS2_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
3568            <parameter type-id='type-id-130' is-artificial='yes'/>
3569            <parameter type-id='type-id-287'/>
3570            <return type-id='type-id-26'/>
3571          </function-decl>
3572        </member-function>
3573      </class-decl>
3574      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3575        <member-function access='public'>
3576          <function-decl name='__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
3577            <parameter type-id='type-id-130' is-artificial='yes'/>
3578            <return type-id='type-id-26'/>
3579          </function-decl>
3580        </member-function>
3581        <member-function access='public' destructor='yes'>
3582          <function-decl name='~__shared_ptr' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64'>
3583            <parameter type-id='type-id-130' is-artificial='yes'/>
3584            <return type-id='type-id-26'/>
3585          </function-decl>
3586        </member-function>
3587      </class-decl>
3588      <class-decl name='__anonymous_struct__28' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3589        <member-function access='public'>
3590          <function-decl name='shared_ptr' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
3591            <parameter type-id='type-id-130' is-artificial='yes'/>
3592            <return type-id='type-id-26'/>
3593          </function-decl>
3594        </member-function>
3595      </class-decl>
3596      <class-decl name='__anonymous_struct__29' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3597        <member-function access='public'>
3598          <function-decl name='_Sp_counted_base' mangled-name='_ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
3599            <parameter type-id='type-id-130' is-artificial='yes'/>
3600            <return type-id='type-id-26'/>
3601          </function-decl>
3602        </member-function>
3603      </class-decl>
3604      <class-decl name='__anonymous_struct__30' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3605      <class-decl name='__anonymous_struct__31' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3606        <member-function access='public'>
3607          <function-decl name='unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexEC2ERS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
3608            <parameter type-id='type-id-130' is-artificial='yes'/>
3609            <parameter type-id='type-id-296'/>
3610            <return type-id='type-id-26'/>
3611          </function-decl>
3612        </member-function>
3613        <member-function access='public' destructor='yes'>
3614          <function-decl name='~unique_lock' mangled-name='_ZNSt11unique_lockISt5mutexED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/mutex' line='447' column='1' visibility='default' binding='global' size-in-bits='64'>
3615            <parameter type-id='type-id-130' is-artificial='yes'/>
3616            <return type-id='type-id-26'/>
3617          </function-decl>
3618        </member-function>
3619      </class-decl>
3620      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3621      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3622      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3623        <member-type access='private'>
3624          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-315'/>
3625        </member-type>
3626      </class-decl>
3627      <class-decl name='__anonymous_struct__35' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3628      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3629      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3630        <member-function access='public'>
3631          <function-decl name='_Head_base&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm0ESt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EELb0EEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
3632            <parameter type-id='type-id-130' is-artificial='yes'/>
3633            <parameter type-id='type-id-215'/>
3634            <return type-id='type-id-26'/>
3635          </function-decl>
3636        </member-function>
3637      </class-decl>
3638      <class-decl name='__anonymous_struct__38' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3639        <member-function access='public'>
3640          <function-decl name='_Tuple_impl&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; &gt;' mangled-name='_ZNSt11_Tuple_implILm0EJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IS9_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
3641            <parameter type-id='type-id-130' is-artificial='yes'/>
3642            <parameter type-id='type-id-215'/>
3643            <return type-id='type-id-26'/>
3644          </function-decl>
3645        </member-function>
3646      </class-decl>
3647      <class-decl name='__anonymous_struct__39' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3648        <member-function access='public'>
3649          <function-decl name='tuple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; , void&gt;' mangled-name='_ZNSt5tupleIJSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS3_EEEEC2IJS9_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
3650            <parameter type-id='type-id-130' is-artificial='yes'/>
3651            <parameter type-id='type-id-215'/>
3652            <return type-id='type-id-26'/>
3653          </function-decl>
3654        </member-function>
3655      </class-decl>
3656      <class-decl name='__anonymous_struct__40' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3657        <member-function access='protected'>
3658          <function-decl name='__shared_ptr&lt;std::allocator&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt; &gt;, std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEELN9__gnu_cxx12_Lock_policyE2EEC2ISaISF_EJSE_EEESt19_Sp_make_shared_tagRKT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='1094' column='1' visibility='default' binding='global' size-in-bits='64'>
3659            <parameter type-id='type-id-130' is-artificial='yes'/>
3660            <parameter type-id='type-id-95'/>
3661            <parameter type-id='type-id-279'/>
3662            <parameter type-id='type-id-215'/>
3663            <return type-id='type-id-26'/>
3664          </function-decl>
3665        </member-function>
3666      </class-decl>
3667      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3668        <member-type access='private'>
3669          <typedef-decl name='__allocator_type' type-id='type-id-307' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='514' column='1' id='type-id-316'/>
3670        </member-type>
3671        <member-function access='public'>
3672          <function-decl name='_Sp_counted_ptr_inplace&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EEC2IJSE_EEESG_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
3673            <parameter type-id='type-id-130' is-artificial='yes'/>
3674            <parameter type-id='type-id-95'/>
3675            <parameter type-id='type-id-215'/>
3676            <return type-id='type-id-26'/>
3677          </function-decl>
3678        </member-function>
3679        <member-function access='public' vtable-offset='4'>
3680          <function-decl name='_M_get_deleter' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS6_EEvEEEESaISF_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info'>
3681            <parameter type-id='type-id-130' is-artificial='yes'/>
3682            <parameter type-id='type-id-285'/>
3683            <return type-id='type-id-146'/>
3684          </function-decl>
3685        </member-function>
3686      </class-decl>
3687      <class-decl name='__anonymous_struct__42' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3688        <member-type access='public'>
3689          <typedef-decl name='__type' type-id='type-id-312' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='65' column='1' id='type-id-306'/>
3690        </member-type>
3691      </class-decl>
3692      <class-decl name='type_info' visibility='default' is-declaration-only='yes' id='type-id-283'/>
3693      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3694      <class-decl name='__anonymous_struct__44' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3695        <member-function access='public'>
3696          <function-decl name='__shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt12__shared_ptrINSt6thread10_Impl_baseELN9__gnu_cxx12_Lock_policyE2EEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPSB_EEvEEEEvEEOS_IT_LS3_2EE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr_base.h' line='940' column='1' visibility='default' binding='global' size-in-bits='64'>
3697            <parameter type-id='type-id-130' is-artificial='yes'/>
3698            <parameter type-id='type-id-215'/>
3699            <return type-id='type-id-26'/>
3700          </function-decl>
3701        </member-function>
3702      </class-decl>
3703      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3704        <member-function access='public'>
3705          <function-decl name='shared_ptr&lt;std::thread::_Impl&lt;std::_Bind_simple&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt; ()&gt; &gt;, void&gt;' mangled-name='_ZNSt10shared_ptrINSt6thread10_Impl_baseEEC2INS0_5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS9_EEvEEEEvEEOS_IT_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/shared_ptr.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
3706            <parameter type-id='type-id-130' is-artificial='yes'/>
3707            <parameter type-id='type-id-215'/>
3708            <return type-id='type-id-26'/>
3709          </function-decl>
3710        </member-function>
3711      </class-decl>
3712      <class-decl name='__anonymous_struct__46' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3713      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3714        <member-function access='public' destructor='yes'>
3715          <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFSt5_BindIFSt7_Mem_fnIMN5mongo14FTDCControllerEFvvEEPS7_EEvEEEESaISG_ELN9__gnu_cxx12_Lock_policyE2EEEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/allocated_ptr.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
3716            <parameter type-id='type-id-130' is-artificial='yes'/>
3717            <return type-id='type-id-26'/>
3718          </function-decl>
3719        </member-function>
3720      </class-decl>
3721      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3722        <member-type access='private'>
3723          <typedef-decl name='_Class' type-id='type-id-317' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='554' column='1' id='type-id-297'/>
3724        </member-type>
3725      </class-decl>
3726      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3727        <member-type access='public'>
3728          <typedef-decl name='__result_type' type-id='type-id-26' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='506' column='1' id='type-id-318'/>
3729        </member-type>
3730        <member-type access='public'>
3731          <typedef-decl name='__class_type' type-id='type-id-86' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/functional' line='507' column='1' id='type-id-317'/>
3732        </member-type>
3733      </class-decl>
3734    </namespace-decl>
3735    <namespace-decl name='mongo'>
3736      <typedef-decl name='Milliseconds' type-id='type-id-86' filepath='src/mongo/util/duration.h' line='52' column='1' id='type-id-319'/>
3737      <namespace-decl name='logger'>
3738        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
3739        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
3740        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
3741          <member-function access='public'>
3742            <function-decl name='operator&lt;&lt;&lt;mongo::Status&gt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_' filepath='src/mongo/logger/logstream_builder.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsINS_6StatusEEERS1_RKT_'>
3743              <parameter type-id='type-id-290' is-artificial='yes'/>
3744              <parameter type-id='type-id-197'/>
3745              <return type-id='type-id-289'/>
3746            </function-decl>
3747          </member-function>
3748        </class-decl>
3749        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
3750          <member-type access='private'>
3751            <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-320'>
3752              <underlying-type type-id='type-id-21'/>
3753            </enum-decl>
3754          </member-type>
3755          <member-function access='public'>
3756            <function-decl name='LogComponent' mangled-name='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE' filepath='src/mongo/logger/log_component.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
3757              <parameter type-id='type-id-290' is-artificial='yes'/>
3758              <parameter type-id='type-id-320'/>
3759              <return type-id='type-id-26'/>
3760            </function-decl>
3761          </member-function>
3762        </class-decl>
3763      </namespace-decl>
3764      <namespace-decl name='stdx'>
3765        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-291'>
3766          <member-function access='public'>
3767            <function-decl name='thread&lt;std::_Bind&lt;std::_Mem_fn&lt;void (mongo::FTDCController::*)()&gt; (mongo::FTDCController *)&gt;, 0&gt;' mangled-name='_ZN5mongo4stdx6threadC2ISt5_BindIFSt7_Mem_fnIMNS_14FTDCControllerEFvvEEPS5_EEJELi0EEEOT_DpOT0_' filepath='src/mongo/stdx/thread.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
3768              <parameter type-id='type-id-294' is-artificial='yes'/>
3769              <parameter type-id='type-id-215'/>
3770              <return type-id='type-id-26'/>
3771            </function-decl>
3772          </member-function>
3773        </class-decl>
3774      </namespace-decl>
3775      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3776        <member-type access='private'>
3777          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
3778        </member-type>
3779      </class-decl>
3780      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3781        <member-type access='private'>
3782          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-322'>
3783            <underlying-type type-id='type-id-21'/>
3784          </enum-decl>
3785        </member-type>
3786      </class-decl>
3787      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3788        <member-type access='private'>
3789          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
3790        </member-type>
3791      </class-decl>
3792      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3793      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3794      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3795      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3796      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3797      <class-decl name='__anonymous_struct__8' is-anonymous='yes' naming-typedef-id='type-id-317' visibility='default' is-declaration-only='yes' id='type-id-86'>
3798        <member-type access='private'>
3799          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-323'>
3800            <underlying-type type-id='type-id-21'/>
3801          </enum-decl>
3802        </member-type>
3803        <member-function access='public'>
3804          <function-decl name='setEnabled' mangled-name='_ZN5mongo14FTDCController10setEnabledEb' filepath='src/mongo/db/ftdc/controller.cpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController10setEnabledEb'>
3805            <parameter type-id='type-id-126' is-artificial='yes'/>
3806            <parameter type-id='type-id-1'/>
3807            <return type-id='type-id-86'/>
3808          </function-decl>
3809        </member-function>
3810        <member-function access='public'>
3811          <function-decl name='setPeriod' mangled-name='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/controller.cpp' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController9setPeriodENS_8DurationISt5ratioILl1ELl1000EEEE'>
3812            <parameter type-id='type-id-126' is-artificial='yes'/>
3813            <parameter type-id='type-id-319'/>
3814            <return type-id='type-id-26'/>
3815          </function-decl>
3816        </member-function>
3817        <member-function access='public'>
3818          <function-decl name='setMaxDirectorySizeBytes' mangled-name='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm' filepath='src/mongo/db/ftdc/controller.cpp' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController24setMaxDirectorySizeBytesEm'>
3819            <parameter type-id='type-id-126' is-artificial='yes'/>
3820            <parameter type-id='type-id-236'/>
3821            <return type-id='type-id-26'/>
3822          </function-decl>
3823        </member-function>
3824        <member-function access='public'>
3825          <function-decl name='setMaxFileSizeBytes' mangled-name='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm' filepath='src/mongo/db/ftdc/controller.cpp' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController19setMaxFileSizeBytesEm'>
3826            <parameter type-id='type-id-126' is-artificial='yes'/>
3827            <parameter type-id='type-id-236'/>
3828            <return type-id='type-id-26'/>
3829          </function-decl>
3830        </member-function>
3831        <member-function access='public'>
3832          <function-decl name='setMaxSamplesPerArchiveMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm' filepath='src/mongo/db/ftdc/controller.cpp' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerArchiveMetricChunkEm'>
3833            <parameter type-id='type-id-126' is-artificial='yes'/>
3834            <parameter type-id='type-id-30'/>
3835            <return type-id='type-id-26'/>
3836          </function-decl>
3837        </member-function>
3838        <member-function access='public'>
3839          <function-decl name='setMaxSamplesPerInterimMetricChunk' mangled-name='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm' filepath='src/mongo/db/ftdc/controller.cpp' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController34setMaxSamplesPerInterimMetricChunkEm'>
3840            <parameter type-id='type-id-126' is-artificial='yes'/>
3841            <parameter type-id='type-id-30'/>
3842            <return type-id='type-id-26'/>
3843          </function-decl>
3844        </member-function>
3845        <member-function access='public'>
3846          <function-decl name='setDirectory' mangled-name='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/controller.cpp' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController12setDirectoryERKN5boost10filesystem4pathE'>
3847            <parameter type-id='type-id-126' is-artificial='yes'/>
3848            <parameter type-id='type-id-275'/>
3849            <return type-id='type-id-86'/>
3850          </function-decl>
3851        </member-function>
3852        <member-function access='public'>
3853          <function-decl name='addPeriodicCollector' mangled-name='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.cpp' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addPeriodicCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
3854            <parameter type-id='type-id-126' is-artificial='yes'/>
3855            <parameter type-id='type-id-86'/>
3856            <return type-id='type-id-26'/>
3857          </function-decl>
3858        </member-function>
3859        <member-function access='public'>
3860          <function-decl name='addOnRotateCollector' mangled-name='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE' filepath='src/mongo/db/ftdc/controller.cpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController20addOnRotateCollectorESt10unique_ptrINS_22FTDCCollectorInterfaceESt14default_deleteIS2_EE'>
3861            <parameter type-id='type-id-126' is-artificial='yes'/>
3862            <parameter type-id='type-id-86'/>
3863            <return type-id='type-id-26'/>
3864          </function-decl>
3865        </member-function>
3866        <member-function access='public'>
3867          <function-decl name='getMostRecentPeriodicDocument' mangled-name='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv' filepath='src/mongo/db/ftdc/controller.cpp' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController29getMostRecentPeriodicDocumentEv'>
3868            <parameter type-id='type-id-126' is-artificial='yes'/>
3869            <return type-id='type-id-86'/>
3870          </function-decl>
3871        </member-function>
3872        <member-function access='public'>
3873          <function-decl name='start' mangled-name='_ZN5mongo14FTDCController5startEv' filepath='src/mongo/db/ftdc/controller.cpp' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController5startEv'>
3874            <parameter type-id='type-id-126' is-artificial='yes'/>
3875            <return type-id='type-id-26'/>
3876          </function-decl>
3877        </member-function>
3878        <member-function access='private'>
3879          <function-decl name='doLoop' mangled-name='_ZN5mongo14FTDCController6doLoopEv' filepath='src/mongo/db/ftdc/controller.cpp' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController6doLoopEv'>
3880            <parameter type-id='type-id-126' is-artificial='yes'/>
3881            <return type-id='type-id-26'/>
3882          </function-decl>
3883        </member-function>
3884        <member-function access='public'>
3885          <function-decl name='stop' mangled-name='_ZN5mongo14FTDCController4stopEv' filepath='src/mongo/db/ftdc/controller.cpp' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCController4stopEv'>
3886            <parameter type-id='type-id-126' is-artificial='yes'/>
3887            <return type-id='type-id-26'/>
3888          </function-decl>
3889        </member-function>
3890      </class-decl>
3891      <class-decl name='__anonymous_struct__9' is-anonymous='yes' naming-typedef-id='type-id-319' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3892      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3893      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
3894        <member-function access='public'>
3895          <function-decl name='IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockC2EPKc' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
3896            <parameter type-id='type-id-126' is-artificial='yes'/>
3897            <parameter type-id='type-id-73'/>
3898            <return type-id='type-id-26'/>
3899          </function-decl>
3900        </member-function>
3901        <member-function access='public' destructor='yes'>
3902          <function-decl name='~IdleThreadBlock' mangled-name='_ZN5mongo15IdleThreadBlockD2Ev' filepath='src/mongo/util/concurrency/idle_thread_block.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
3903            <parameter type-id='type-id-126' is-artificial='yes'/>
3904            <return type-id='type-id-26'/>
3905          </function-decl>
3906        </member-function>
3907      </class-decl>
3908      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3909      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3910      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
3911    </namespace-decl>
3912    <namespace-decl name='__gnu_cxx'>
3913      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
3914      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
3915      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
3916    </namespace-decl>
3917    <namespace-decl name='mongoutils'>
3918      <namespace-decl name='str'>
3919        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
3920      </namespace-decl>
3921    </namespace-decl>
3922  </abi-instr>
3923  <abi-instr address-size='64' path='src/mongo/db/ftdc/decompressor.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
3924    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
3925    <qualified-type-def type-id='type-id-131' const='yes' id='type-id-326'/>
3926    <reference-type-def kind='lvalue' type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
3927    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-328'/>
3928    <namespace-decl name='boost'>
3929      <namespace-decl name='detail'>
3930        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
3931          <member-type access='public'>
3932            <typedef-decl name='type' type-id='type-id-86' filepath='src/third_party/boost-1.60.0/boost/detail/reference_content.hpp' line='80' column='1' id='type-id-330'/>
3933          </member-type>
3934        </class-decl>
3935      </namespace-decl>
3936      <namespace-decl name='optional_detail'>
3937        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3938        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3939        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3940        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3941        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3942        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3943        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3944        <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
3945          <member-type access='private'>
3946            <typedef-decl name='internal_type' type-id='type-id-330' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='205' column='1' id='type-id-324'/>
3947          </member-type>
3948        </class-decl>
3949        <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3950        <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
3951      </namespace-decl>
3952      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3953      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3954      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3955      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3956      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
3957    </namespace-decl>
3958    <namespace-decl name='std'>
3959      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
3960      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
3961        <member-function access='public'>
3962          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
3963            <parameter type-id='type-id-130' is-artificial='yes'/>
3964            <return type-id='type-id-26'/>
3965          </function-decl>
3966        </member-function>
3967        <member-function access='public'>
3968          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
3969            <parameter type-id='type-id-130' is-artificial='yes'/>
3970            <parameter type-id='type-id-279'/>
3971            <return type-id='type-id-26'/>
3972          </function-decl>
3973        </member-function>
3974        <member-function access='public'>
3975          <function-decl name='vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
3976            <parameter type-id='type-id-130' is-artificial='yes'/>
3977            <parameter type-id='type-id-215'/>
3978            <return type-id='type-id-26'/>
3979          </function-decl>
3980        </member-function>
3981        <member-function access='public' destructor='yes'>
3982          <function-decl name='~vector' mangled-name='_ZNSt6vectorIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
3983            <parameter type-id='type-id-130' is-artificial='yes'/>
3984            <return type-id='type-id-26'/>
3985          </function-decl>
3986        </member-function>
3987        <member-function access='public'>
3988          <function-decl name='reserve' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE7reserveEm'>
3989            <parameter type-id='type-id-130' is-artificial='yes'/>
3990            <parameter type-id='type-id-52'/>
3991            <return type-id='type-id-26'/>
3992          </function-decl>
3993        </member-function>
3994        <member-function access='protected'>
3995          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_'>
3996            <parameter type-id='type-id-130' is-artificial='yes'/>
3997            <parameter type-id='type-id-125'/>
3998            <return type-id='type-id-26'/>
3999          </function-decl>
4000        </member-function>
4001        <member-function access='protected'>
4002          <function-decl name='_M_emplace_back_aux&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EE19_M_emplace_back_auxIJRS1_EEEvDpOT_'>
4003            <parameter type-id='type-id-130' is-artificial='yes'/>
4004            <parameter type-id='type-id-124'/>
4005            <return type-id='type-id-26'/>
4006          </function-decl>
4007        </member-function>
4008        <member-function access='public' destructor='yes'>
4009          <function-decl name='~vector' mangled-name='_ZNSt6vectorIcSaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEED2Ev'>
4010            <parameter type-id='type-id-130' is-artificial='yes'/>
4011            <return type-id='type-id-26'/>
4012          </function-decl>
4013        </member-function>
4014        <member-function access='public' destructor='yes'>
4015          <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EED2Ev'>
4016            <parameter type-id='type-id-130' is-artificial='yes'/>
4017            <return type-id='type-id-26'/>
4018          </function-decl>
4019        </member-function>
4020      </class-decl>
4021      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4022        <member-type access='public'>
4023          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-222'>
4024            <member-function access='public'>
4025              <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseImSaImEE12_Vector_implC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
4026                <parameter type-id='type-id-251' is-artificial='yes'/>
4027                <return type-id='type-id-26'/>
4028              </function-decl>
4029            </member-function>
4030          </class-decl>
4031        </member-type>
4032        <member-function access='public'>
4033          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseImSaImEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
4034            <parameter type-id='type-id-130' is-artificial='yes'/>
4035            <return type-id='type-id-26'/>
4036          </function-decl>
4037        </member-function>
4038        <member-function access='public'>
4039          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EmRKS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
4040            <parameter type-id='type-id-130' is-artificial='yes'/>
4041            <parameter type-id='type-id-51'/>
4042            <parameter type-id='type-id-327'/>
4043            <return type-id='type-id-26'/>
4044          </function-decl>
4045        </member-function>
4046        <member-function access='public'>
4047          <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseIN5mongo7BSONObjESaIS1_EEC2EOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
4048            <parameter type-id='type-id-130' is-artificial='yes'/>
4049            <parameter type-id='type-id-215'/>
4050            <return type-id='type-id-26'/>
4051          </function-decl>
4052        </member-function>
4053        <member-function access='public' destructor='yes'>
4054          <function-decl name='~_Vector_base' mangled-name='_ZNSt12_Vector_baseIhSaIhEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
4055            <parameter type-id='type-id-130' is-artificial='yes'/>
4056            <return type-id='type-id-26'/>
4057          </function-decl>
4058        </member-function>
4059      </class-decl>
4060      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4061        <member-type access='public'>
4062          <typedef-decl name='rebind_alloc&lt;mongo::BSONObj&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-331'/>
4063        </member-type>
4064      </class-decl>
4065      <class-decl name='__anonymous_struct__4' is-anonymous='yes' naming-typedef-id='type-id-331' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4066      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4067      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4068      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4069        <member-type access='public'>
4070          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-311'/>
4071        </member-type>
4072      </class-decl>
4073      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4074      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4075      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4076        <member-function access='public'>
4077          <function-decl name='vector' mangled-name='_ZNSt6vectorImSaImEEC2EmRKS0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
4078            <parameter type-id='type-id-130' is-artificial='yes'/>
4079            <parameter type-id='type-id-52'/>
4080            <parameter type-id='type-id-327'/>
4081            <return type-id='type-id-26'/>
4082          </function-decl>
4083        </member-function>
4084      </class-decl>
4085      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4086      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4087      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4088    </namespace-decl>
4089    <namespace-decl name='mongo'>
4090      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4091        <member-function access='public'>
4092          <function-decl name='ConstDataRangeCursor' mangled-name='_ZN5mongo20ConstDataRangeCursorC2ENS_14ConstDataRangeE' filepath='src/mongo/base/data_range_cursor.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
4093            <parameter type-id='type-id-126' is-artificial='yes'/>
4094            <parameter type-id='type-id-86'/>
4095            <return type-id='type-id-26'/>
4096          </function-decl>
4097        </member-function>
4098        <member-function access='public'>
4099          <function-decl name='readAndAdvance&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv' filepath='src/mongo/base/data_range_cursor.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo20ConstDataRangeCursor14readAndAdvanceINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEv'>
4100            <parameter type-id='type-id-126' is-artificial='yes'/>
4101            <return type-id='type-id-86'/>
4102          </function-decl>
4103        </member-function>
4104      </class-decl>
4105      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4106        <member-type access='public'>
4107          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
4108        </member-type>
4109        <member-type access='public'>
4110          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
4111        </member-type>
4112        <member-type access='public'>
4113          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
4114            <member-function access='public' static='yes'>
4115              <function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml' filepath='src/mongo/bson/bsonobj.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_7BSONObjEvE4loadEPS2_PKcmPml'>
4116                <parameter type-id='type-id-126'/>
4117                <parameter type-id='type-id-73'/>
4118                <parameter type-id='type-id-30'/>
4119                <parameter type-id='type-id-213'/>
4120                <parameter type-id='type-id-155'/>
4121                <return type-id='type-id-86'/>
4122              </function-decl>
4123            </member-function>
4124          </class-decl>
4125        </member-type>
4126        <member-type access='public'>
4127          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
4128            <member-function access='public' static='yes'>
4129              <function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml' filepath='src/mongo/base/data_type_validated.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_9ValidatedINS_7BSONObjEEEvE4loadEPS4_PKcmPml'>
4130                <parameter type-id='type-id-126'/>
4131                <parameter type-id='type-id-73'/>
4132                <parameter type-id='type-id-30'/>
4133                <parameter type-id='type-id-213'/>
4134                <parameter type-id='type-id-155'/>
4135                <return type-id='type-id-86'/>
4136              </function-decl>
4137            </member-function>
4138          </class-decl>
4139        </member-type>
4140        <member-type access='public'>
4141          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
4142        </member-type>
4143        <member-type access='public'>
4144          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'/>
4145        </member-type>
4146      </class-decl>
4147      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4148        <member-type access='private'>
4149          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-260'/>
4150        </member-type>
4151      </class-decl>
4152      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4153      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4154      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4155        <member-function access='public'>
4156          <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2ENS_10ErrorCodes5ErrorEPKc' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
4157            <parameter type-id='type-id-126' is-artificial='yes'/>
4158            <parameter type-id='type-id-247'/>
4159            <parameter type-id='type-id-73'/>
4160            <return type-id='type-id-26'/>
4161          </function-decl>
4162        </member-function>
4163      </class-decl>
4164      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4165      </class-decl>
4166      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-330' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4167      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4168      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4169      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4170      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4171      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4172        <member-function access='public'>
4173          <function-decl name='Validated' mangled-name='_ZN5mongo9ValidatedINS_7BSONObjEEC2Ev' filepath='src/mongo/base/data_type_validated.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
4174            <parameter type-id='type-id-126' is-artificial='yes'/>
4175            <return type-id='type-id-26'/>
4176          </function-decl>
4177        </member-function>
4178      </class-decl>
4179      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4180        <member-type access='private'>
4181          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-333'/>
4182        </member-type>
4183      </class-decl>
4184      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4185      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4186      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4187      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4188      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4189      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4190        <member-function access='public'>
4191          <function-decl name='uncompress' mangled-name='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/decompressor.cpp' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16FTDCDecompressor10uncompressENS_14ConstDataRangeE'>
4192            <parameter type-id='type-id-126' is-artificial='yes'/>
4193            <parameter type-id='type-id-86'/>
4194            <return type-id='type-id-86'/>
4195          </function-decl>
4196        </member-function>
4197      </class-decl>
4198      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4199      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4200    </namespace-decl>
4201    <namespace-decl name='__gnu_cxx'>
4202      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4203        <member-type access='public'>
4204          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
4205        </member-type>
4206      </class-decl>
4207      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4208      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4209        <member-type access='public'>
4210          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-232'/>
4211        </member-type>
4212      </class-decl>
4213      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4214      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4215      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4216    </namespace-decl>
4217  </abi-instr>
4218  <abi-instr address-size='64' path='src/mongo/db/ftdc/file_manager.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
4219    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='16' id='type-id-334'>
4220      <subrange length='2' type-id='type-id-4' id='type-id-335'/>
4221    </array-type-def>
4222    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='16' id='type-id-336'>
4223      <subrange length='2' type-id='type-id-4' id='type-id-335'/>
4224    </array-type-def>
4225    <reference-type-def kind='rvalue' type-id='type-id-1' size-in-bits='64' id='type-id-337'/>
4226    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
4227    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-340'/>
4228    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-341'/>
4229    <reference-type-def kind='rvalue' type-id='type-id-271' size-in-bits='64' id='type-id-342'/>
4230    <qualified-type-def type-id='type-id-273' const='yes' id='type-id-343'/>
4231    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
4232    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
4233    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
4234    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
4235    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-351'/>
4236    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
4237    <qualified-type-def type-id='type-id-353' const='yes' id='type-id-354'/>
4238    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
4239    <qualified-type-def type-id='type-id-356' const='yes' id='type-id-357'/>
4240    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
4241    <qualified-type-def type-id='type-id-359' const='yes' id='type-id-360'/>
4242    <reference-type-def kind='lvalue' type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
4243    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-362'/>
4244    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
4245    <qualified-type-def type-id='type-id-349' const='yes' id='type-id-364'/>
4246    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-365'/>
4247    <reference-type-def kind='lvalue' type-id='type-id-336' size-in-bits='64' id='type-id-366'/>
4248    <qualified-type-def type-id='type-id-367' const='yes' id='type-id-368'/>
4249    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
4250    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-370'/>
4251    <qualified-type-def type-id='type-id-179' const='yes' id='type-id-183'/>
4252    <reference-type-def kind='lvalue' type-id='type-id-183' size-in-bits='64' id='type-id-167'/>
4253    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-372'/>
4254    <reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
4255    <reference-type-def kind='rvalue' type-id='type-id-373' size-in-bits='64' id='type-id-375'/>
4256    <reference-type-def kind='lvalue' type-id='type-id-367' size-in-bits='64' id='type-id-376'/>
4257    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-377'/>
4258    <reference-type-def kind='rvalue' type-id='type-id-98' size-in-bits='64' id='type-id-169'/>
4259    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
4260    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
4261    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-380'/>
4262    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-381'/>
4263    <namespace-decl name='boost'>
4264      <namespace-decl name='filesystem'>
4265        <namespace-decl name='detail'>
4266          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-345'>
4267            <member-function access='public'>
4268              <function-decl name='dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='860' column='1' visibility='default' binding='global' size-in-bits='64'>
4269                <parameter type-id='type-id-346' is-artificial='yes'/>
4270                <return type-id='type-id-26'/>
4271              </function-decl>
4272            </member-function>
4273            <member-function access='public' destructor='yes'>
4274              <function-decl name='~dir_itr_imp' mangled-name='_ZN5boost10filesystem6detail11dir_itr_impD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='866' column='1' visibility='default' binding='global' size-in-bits='64'>
4275                <parameter type-id='type-id-346' is-artificial='yes'/>
4276                <return type-id='type-id-26'/>
4277              </function-decl>
4278            </member-function>
4279          </class-decl>
4280        </namespace-decl>
4281        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
4282          <member-type access='private'>
4283            <typedef-decl name='string_type' type-id='type-id-98' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='70' column='1' id='type-id-359'/>
4284          </member-type>
4285          <member-function access='public'>
4286            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
4287              <parameter type-id='type-id-273' is-artificial='yes'/>
4288              <parameter type-id='type-id-275'/>
4289              <return type-id='type-id-26'/>
4290            </function-decl>
4291          </member-function>
4292          <member-function access='public'>
4293            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
4294              <parameter type-id='type-id-273' is-artificial='yes'/>
4295              <return type-id='type-id-26'/>
4296            </function-decl>
4297          </member-function>
4298          <member-function access='public'>
4299            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EOS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
4300              <parameter type-id='type-id-273' is-artificial='yes'/>
4301              <parameter type-id='type-id-342'/>
4302              <return type-id='type-id-26'/>
4303            </function-decl>
4304          </member-function>
4305          <member-function access='public'>
4306            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
4307              <parameter type-id='type-id-273' is-artificial='yes'/>
4308              <parameter type-id='type-id-361'/>
4309              <return type-id='type-id-26'/>
4310            </function-decl>
4311          </member-function>
4312        </class-decl>
4313        <function-decl name='operator/' mangled-name='_ZN5boost10filesystemdvERKNS0_4pathES3_' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystemdvERKNS0_4pathES3_'>
4314          <parameter type-id='type-id-275' name='lhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
4315          <parameter type-id='type-id-275' name='rhs' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='789' column='1'/>
4316          <return type-id='type-id-271'/>
4317        </function-decl>
4318        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
4319          <member-function access='public' destructor='yes'>
4320            <function-decl name='~directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorD2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='909' column='1' visibility='default' binding='global' size-in-bits='64'>
4321              <parameter type-id='type-id-273' is-artificial='yes'/>
4322              <return type-id='type-id-26'/>
4323            </function-decl>
4324          </member-function>
4325          <member-function access='public'>
4326            <function-decl name='directory_iterator' mangled-name='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem18directory_iteratorC2ERKNS0_4pathE'>
4327              <parameter type-id='type-id-273' is-artificial='yes'/>
4328              <parameter type-id='type-id-275'/>
4329              <return type-id='type-id-26'/>
4330            </function-decl>
4331          </member-function>
4332        </class-decl>
4333        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
4334          <member-function access='public'>
4335            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
4336              <parameter type-id='type-id-273' is-artificial='yes'/>
4337              <return type-id='type-id-26'/>
4338            </function-decl>
4339          </member-function>
4340          <member-function access='public'>
4341            <function-decl name='directory_entry' mangled-name='_ZN5boost10filesystem15directory_entryC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='757' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost10filesystem15directory_entryC2ERKS1_'>
4342              <parameter type-id='type-id-273' is-artificial='yes'/>
4343              <parameter type-id='type-id-275'/>
4344              <return type-id='type-id-26'/>
4345            </function-decl>
4346          </member-function>
4347        </class-decl>
4348        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
4349          <member-function access='public'>
4350            <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2Ev' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
4351              <parameter type-id='type-id-273' is-artificial='yes'/>
4352              <return type-id='type-id-26'/>
4353            </function-decl>
4354          </member-function>
4355          <member-function access='public'>
4356            <function-decl name='file_status' mangled-name='_ZN5boost10filesystem11file_statusC2ERKS1_' filepath='src/third_party/boost-1.60.0/boost/filesystem/operations.hpp' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
4357              <parameter type-id='type-id-273' is-artificial='yes'/>
4358              <parameter type-id='type-id-275'/>
4359              <return type-id='type-id-26'/>
4360            </function-decl>
4361          </member-function>
4362        </class-decl>
4363      </namespace-decl>
4364      <namespace-decl name='iterators'>
4365        <namespace-decl name='detail'>
4366          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-347'>
4367            <member-type access='private'>
4368              <typedef-decl name='reference' type-id='type-id-272' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='645' column='1' id='type-id-382'/>
4369            </member-type>
4370          </class-decl>
4371          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-347'>
4372            <member-function access='public'>
4373              <function-decl name='postfix_increment_proxy' mangled-name='_ZN5boost9iterators6detail23postfix_increment_proxyINS_10filesystem18directory_iteratorEEC2ERKS4_' filepath='src/third_party/boost-1.60.0/boost/iterator/iterator_facade.hpp' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
4374                <parameter type-id='type-id-348' is-artificial='yes'/>
4375                <parameter type-id='type-id-275'/>
4376                <return type-id='type-id-26'/>
4377              </function-decl>
4378            </member-function>
4379          </class-decl>
4380        </namespace-decl>
4381        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-383'/>
4382      </namespace-decl>
4383      <namespace-decl name='detail'>
4384        <typedef-decl name='sp_typeinfo' type-id='type-id-384' filepath='src/third_party/boost-1.60.0/boost/detail/sp_typeinfo.hpp' line='28' column='1' id='type-id-356'/>
4385        <function-decl name='sp_enable_shared_from_this' mangled-name='_ZN5boost6detail26sp_enable_shared_from_thisEz' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail26sp_enable_shared_from_thisEz'>
4386          <parameter is-variadic='yes'/>
4387          <return type-id='type-id-26'/>
4388        </function-decl>
4389        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
4390        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
4391        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
4392          <member-function access='public' destructor='yes'>
4393            <function-decl name='~shared_count' mangled-name='_ZN5boost6detail12shared_countD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
4394              <parameter type-id='type-id-341' is-artificial='yes'/>
4395              <return type-id='type-id-26'/>
4396            </function-decl>
4397          </member-function>
4398          <member-function access='public'>
4399            <function-decl name='shared_count' mangled-name='_ZN5boost6detail12shared_countC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
4400              <parameter type-id='type-id-341' is-artificial='yes'/>
4401              <return type-id='type-id-26'/>
4402            </function-decl>
4403          </member-function>
4404          <member-function access='public'>
4405            <function-decl name='shared_count&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/shared_count.hpp' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail12shared_countC2INS_10filesystem6detail11dir_itr_impEEEPT_'>
4406              <parameter type-id='type-id-341' is-artificial='yes'/>
4407              <parameter type-id='type-id-346'/>
4408              <return type-id='type-id-26'/>
4409            </function-decl>
4410          </member-function>
4411          <member-function access='public' destructor='yes' vtable-offset='0'>
4412            <function-decl name='~sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseD2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_baseD2Ev'>
4413              <parameter type-id='type-id-341' is-artificial='yes'/>
4414              <return type-id='type-id-26'/>
4415            </function-decl>
4416          </member-function>
4417          <member-function access='public' vtable-offset='2'>
4418            <function-decl name='dispose' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE7disposeEv'>
4419              <parameter type-id='type-id-341' is-artificial='yes'/>
4420              <return type-id='type-id-26'/>
4421            </function-decl>
4422          </member-function>
4423          <member-function access='public' vtable-offset='3'>
4424            <function-decl name='destroy' mangled-name='_ZN5boost6detail15sp_counted_base7destroyEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail15sp_counted_base7destroyEv'>
4425              <parameter type-id='type-id-341' is-artificial='yes'/>
4426              <return type-id='type-id-26'/>
4427            </function-decl>
4428          </member-function>
4429        </class-decl>
4430        <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
4431          <member-function access='public'>
4432            <function-decl name='sp_counted_base' mangled-name='_ZN5boost6detail15sp_counted_baseC2Ev' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_base_clang.hpp' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
4433              <parameter type-id='type-id-341' is-artificial='yes'/>
4434              <return type-id='type-id-26'/>
4435            </function-decl>
4436          </member-function>
4437        </class-decl>
4438        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'>
4439          <member-function access='public'>
4440            <function-decl name='sp_counted_impl_p' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEEC2EPS4_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
4441              <parameter type-id='type-id-341' is-artificial='yes'/>
4442              <parameter type-id='type-id-346'/>
4443              <return type-id='type-id-26'/>
4444            </function-decl>
4445          </member-function>
4446          <member-function access='public' vtable-offset='4'>
4447            <function-decl name='get_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE11get_deleterERKSt9type_info'>
4448              <parameter type-id='type-id-341' is-artificial='yes'/>
4449              <parameter type-id='type-id-358'/>
4450              <return type-id='type-id-146'/>
4451            </function-decl>
4452          </member-function>
4453          <member-function access='public' vtable-offset='5'>
4454            <function-decl name='get_untyped_deleter' mangled-name='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/detail/sp_counted_impl.hpp' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost6detail17sp_counted_impl_pINS_10filesystem6detail11dir_itr_impEE19get_untyped_deleterEv'>
4455              <parameter type-id='type-id-341' is-artificial='yes'/>
4456              <return type-id='type-id-146'/>
4457            </function-decl>
4458          </member-function>
4459        </class-decl>
4460      </namespace-decl>
4461      <namespace-decl name='system'>
4462        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-349'>
4463          <member-type access='private'>
4464            <typedef-decl name='unspecified_bool_type' type-id='type-id-145' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='359' column='1' id='type-id-385'/>
4465          </member-type>
4466          <member-function access='public'>
4467            <function-decl name='error_code' mangled-name='_ZN5boost6system10error_codeC2Ev' filepath='src/third_party/boost-1.60.0/boost/system/error_code.hpp' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
4468              <parameter type-id='type-id-350' is-artificial='yes'/>
4469              <return type-id='type-id-26'/>
4470            </function-decl>
4471          </member-function>
4472        </class-decl>
4473      </namespace-decl>
4474      <namespace-decl name='optional_detail'>
4475        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4476        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4477        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4478        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4479        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4480        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4481        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
4482      </namespace-decl>
4483      <namespace-decl name='core'>
4484        <typedef-decl name='typeinfo' type-id='type-id-283' filepath='src/third_party/boost-1.60.0/boost/core/typeinfo.hpp' line='134' column='1' id='type-id-384'/>
4485      </namespace-decl>
4486      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
4487      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
4488      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
4489      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
4490        <member-type access='private'>
4491          <typedef-decl name='element_type' type-id='type-id-330' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='345' column='1' id='type-id-338'/>
4492        </member-type>
4493        <member-function access='public'>
4494          <function-decl name='shared_ptr&lt;boost::filesystem::detail::dir_itr_imp&gt;' mangled-name='_ZN5boost10shared_ptrINS_10filesystem6detail11dir_itr_impEEC2IS3_EEPT_' filepath='src/third_party/boost-1.60.0/boost/smart_ptr/shared_ptr.hpp' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
4495            <parameter type-id='type-id-63' is-artificial='yes'/>
4496            <parameter type-id='type-id-346'/>
4497            <return type-id='type-id-26'/>
4498          </function-decl>
4499        </member-function>
4500      </class-decl>
4501      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
4502    </namespace-decl>
4503    <namespace-decl name='std'>
4504      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4505        <member-type access='public'>
4506          <typedef-decl name='difference_type' type-id='type-id-155' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-386'/>
4507        </member-type>
4508      </class-decl>
4509      <function-decl name='__introsort_loop&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_less_iterEEvT_SC_T0_T1_'>
4510        <parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1935' column='1'/>
4511        <parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1936' column='1'/>
4512        <parameter type-id='type-id-18' name='__depth_limit' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
4513        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1937' column='1'/>
4514        <return type-id='type-id-26'/>
4515      </function-decl>
4516      <function-decl name='__make_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
4517        <parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
4518        <parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
4519        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
4520        <return type-id='type-id-26'/>
4521      </function-decl>
4522      <function-decl name='__adjust_heap&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, long, boost::filesystem::path, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_less_iterEEvT_T0_SD_T1_T2_'>
4523        <parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
4524        <parameter type-id='type-id-18' name='__holeIndex' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='207' column='1'/>
4525        <parameter type-id='type-id-18' name='__len' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
4526        <parameter type-id='type-id-271' name='__value' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
4527        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='208' column='1'/>
4528        <return type-id='type-id-26'/>
4529      </function-decl>
4530      <function-decl name='__move_median_to_first&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_SC_SC_T0_'>
4531        <parameter type-id='type-id-58' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
4532        <parameter type-id='type-id-58' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
4533        <parameter type-id='type-id-58' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='78' column='1'/>
4534        <parameter type-id='type-id-58' name='__c' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
4535        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='79' column='1'/>
4536        <return type-id='type-id-26'/>
4537      </function-decl>
4538      <function-decl name='__insertion_sort&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Iter_less_iter&gt;' mangled-name='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_less_iterEEvT_SC_T0_'>
4539        <parameter type-id='type-id-58' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
4540        <parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='317' column='1'/>
4541        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_heap.h' line='318' column='1'/>
4542        <return type-id='type-id-26'/>
4543      </function-decl>
4544      <function-decl name='__unguarded_linear_insert&lt;__gnu_cxx::__normal_iterator&lt;boost::filesystem::path *, std::vector&lt;boost::filesystem::path, std::allocator&lt;boost::filesystem::path&gt; &gt; &gt;, __gnu_cxx::__ops::_Val_less_iter&gt;' mangled-name='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_less_iterEEvT_T0_'>
4545        <parameter type-id='type-id-58' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1816' column='1'/>
4546        <parameter type-id='type-id-353' name='__comp' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_algo.h' line='1817' column='1'/>
4547        <return type-id='type-id-26'/>
4548      </function-decl>
4549      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4550        <member-type access='public'>
4551          <typedef-decl name='rebind_alloc&lt;char&gt;' type-id='type-id-179' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-387'/>
4552        </member-type>
4553      </class-decl>
4554      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4555      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4556        <member-type access='public'>
4557          <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/char_traits.h' line='235' column='1' id='type-id-367'/>
4558        </member-type>
4559      </class-decl>
4560      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4561        <member-function access='protected'>
4562          <function-decl name='_M_emplace_back_aux&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' mangled-name='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS1_7BSONObjENS1_6Date_tEEESaIS6_EE19_M_emplace_back_auxIJS6_EEEvDpOT_'>
4563            <parameter type-id='type-id-130' is-artificial='yes'/>
4564            <parameter type-id='type-id-215'/>
4565            <return type-id='type-id-26'/>
4566          </function-decl>
4567        </member-function>
4568      </class-decl>
4569      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4570        <member-type access='public'>
4571          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-388'/>
4572        </member-type>
4573      </class-decl>
4574      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4575        <member-type access='public'>
4576          <typedef-decl name='rebind_alloc&lt;std::tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj, mongo::Date_t&gt; &gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-389'/>
4577        </member-type>
4578      </class-decl>
4579      <class-decl name='__anonymous_struct__7' is-anonymous='yes' naming-typedef-id='type-id-389' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4580      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4581        <member-function access='public'>
4582          <function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IJRS2_S3_RS4_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
4583            <parameter type-id='type-id-130' is-artificial='yes'/>
4584            <parameter type-id='type-id-374'/>
4585            <parameter type-id='type-id-125'/>
4586            <parameter type-id='type-id-124'/>
4587            <return type-id='type-id-26'/>
4588          </function-decl>
4589        </member-function>
4590      </class-decl>
4591      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4592        <member-type access='private'>
4593          <typedef-decl name='reverse_iterator' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='235' column='1' id='type-id-390'/>
4594        </member-type>
4595        <member-function access='protected'>
4596          <function-decl name='_M_emplace_back_aux&lt;boost::filesystem::path&gt;' mangled-name='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5boost10filesystem4pathESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_'>
4597            <parameter type-id='type-id-130' is-artificial='yes'/>
4598            <parameter type-id='type-id-342'/>
4599            <return type-id='type-id-26'/>
4600          </function-decl>
4601        </member-function>
4602      </class-decl>
4603      <class-decl name='__anonymous_struct__10' is-anonymous='yes' naming-typedef-id='type-id-390' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4604      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4605        <member-type access='public'>
4606          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-391'/>
4607        </member-type>
4608      </class-decl>
4609      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4610        <member-type access='public'>
4611          <typedef-decl name='rebind_alloc&lt;boost::filesystem::path&gt;' type-id='type-id-95' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='477' column='1' id='type-id-392'/>
4612        </member-type>
4613      </class-decl>
4614      <class-decl name='__anonymous_struct__13' is-anonymous='yes' naming-typedef-id='type-id-392' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4615      <class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' is-declaration-only='yes' id='type-id-378'>
4616        <member-function access='public' destructor='yes' vtable-offset='0'>
4617          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
4618            <parameter type-id='type-id-379' is-artificial='yes'/>
4619            <return type-id='type-id-26'/>
4620          </function-decl>
4621        </member-function>
4622      </class-decl>
4623      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4624      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4625      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4626      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4627      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4628      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4629      <class-decl name='__anonymous_struct__20' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4630      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4631        <member-function access='public'>
4632          <function-decl name='_Head_base&lt;mongo::FTDCFileManager *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo15FTDCFileManagerELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
4633            <parameter type-id='type-id-130' is-artificial='yes'/>
4634            <parameter type-id='type-id-287'/>
4635            <return type-id='type-id-26'/>
4636          </function-decl>
4637        </member-function>
4638      </class-decl>
4639      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4640        <member-function access='public'>
4641          <function-decl name='_Tuple_impl&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt; , void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_JS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
4642            <parameter type-id='type-id-130' is-artificial='yes'/>
4643            <parameter type-id='type-id-287'/>
4644            <parameter type-id='type-id-215'/>
4645            <return type-id='type-id-26'/>
4646          </function-decl>
4647        </member-function>
4648      </class-decl>
4649      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4650        <member-function access='public'>
4651          <function-decl name='tuple&lt;mongo::FTDCFileManager *, std::default_delete&lt;mongo::FTDCFileManager&gt;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo15FTDCFileManagerESt14default_deleteIS1_EEEC2IS2_S4_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
4652            <parameter type-id='type-id-130' is-artificial='yes'/>
4653            <parameter type-id='type-id-287'/>
4654            <parameter type-id='type-id-215'/>
4655            <return type-id='type-id-26'/>
4656          </function-decl>
4657        </member-function>
4658      </class-decl>
4659      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4660        <member-type access='private'>
4661          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-393'/>
4662        </member-type>
4663      </class-decl>
4664      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4665        <member-function access='public'>
4666          <function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType &amp;, mongo::BSONObj, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeENS0_7BSONObjENS0_6Date_tEEEC2IRS2_JS3_RS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
4667            <parameter type-id='type-id-130' is-artificial='yes'/>
4668            <parameter type-id='type-id-374'/>
4669            <parameter type-id='type-id-125'/>
4670            <parameter type-id='type-id-124'/>
4671            <return type-id='type-id-26'/>
4672          </function-decl>
4673        </member-function>
4674      </class-decl>
4675      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4676      <class-decl name='__anonymous_struct__27' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4677      <class-decl name='__anonymous_struct__28' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4678      <class-decl name='__anonymous_struct__29' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4679      <class-decl name='__anonymous_struct__30' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4680        <member-function access='public'>
4681          <function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IRS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
4682            <parameter type-id='type-id-130' is-artificial='yes'/>
4683            <parameter type-id='type-id-374'/>
4684            <return type-id='type-id-26'/>
4685          </function-decl>
4686        </member-function>
4687        <member-function access='public'>
4688          <function-decl name='_Head_base&lt;mongo::FTDCBSONUtil::FTDCType&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo12FTDCBSONUtil8FTDCTypeELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
4689            <parameter type-id='type-id-130' is-artificial='yes'/>
4690            <parameter type-id='type-id-375'/>
4691            <return type-id='type-id-26'/>
4692          </function-decl>
4693        </member-function>
4694      </class-decl>
4695      <class-decl name='__anonymous_struct__31' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4696      <class-decl name='__anonymous_struct__32' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4697      <class-decl name='__anonymous_struct__33' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4698        <member-type access='public'>
4699          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-394'/>
4700        </member-type>
4701      </class-decl>
4702      <class-decl name='__anonymous_struct__34' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4703      <class-decl name='__anonymous_struct__35' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4704      <class-decl name='__anonymous_struct__36' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4705      <class-decl name='__anonymous_struct__37' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4706      <class-decl name='__anonymous_struct__38' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4707      <class-decl name='__anonymous_struct__39' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4708        <member-type access='public'>
4709          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-395'/>
4710        </member-type>
4711      </class-decl>
4712      <class-decl name='__anonymous_struct__40' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4713      <class-decl name='__anonymous_struct__41' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4714      <class-decl name='__anonymous_struct__42' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4715      <class-decl name='__anonymous_struct__43' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
4716        <member-type access='public'>
4717          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-396'/>
4718        </member-type>
4719      </class-decl>
4720      <class-decl name='__anonymous_struct__44' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4721      <class-decl name='__anonymous_struct__45' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4722      <class-decl name='__anonymous_struct__46' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4723      <class-decl name='__anonymous_struct__47' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4724      <class-decl name='__anonymous_struct__48' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4725      <class-decl name='__anonymous_struct__49' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4726      <class-decl name='__anonymous_struct__50' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
4727    </namespace-decl>
4728    <namespace-decl name='__gnu_cxx'>
4729      <namespace-decl name='__ops'>
4730        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
4731        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
4732        <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-353'/>
4733      </namespace-decl>
4734      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4735        <member-type access='private'>
4736          <typedef-decl name='difference_type' type-id='type-id-386' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='732' column='1' id='type-id-397'/>
4737        </member-type>
4738        <member-function access='public'>
4739          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5boost10filesystem4pathESt6vectorIS3_SaIS3_EEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
4740            <parameter type-id='type-id-59' is-artificial='yes'/>
4741            <parameter type-id='type-id-344'/>
4742            <return type-id='type-id-26'/>
4743          </function-decl>
4744        </member-function>
4745      </class-decl>
4746      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4747        <member-type access='public'>
4748          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
4749        </member-type>
4750      </class-decl>
4751      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4752      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4753      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4754        <member-type access='public'>
4755          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-398'/>
4756        </member-type>
4757      </class-decl>
4758      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4759        <member-type access='public'>
4760          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-399'/>
4761        </member-type>
4762      </class-decl>
4763      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4764      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4765      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4766        <member-type access='public'>
4767          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-400'/>
4768        </member-type>
4769      </class-decl>
4770      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4771      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4772        <member-type access='public'>
4773          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-401'/>
4774        </member-type>
4775      </class-decl>
4776      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4777      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
4778        <member-type access='public'>
4779          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-402'/>
4780        </member-type>
4781      </class-decl>
4782      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
4783    </namespace-decl>
4784    <namespace-decl name='mongo'>
4785      <namespace-decl name='logger'>
4786        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
4787        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
4788        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
4789          <member-type access='private'>
4790            <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-403'>
4791              <underlying-type type-id='type-id-21'/>
4792            </enum-decl>
4793          </member-type>
4794        </class-decl>
4795      </namespace-decl>
4796      <namespace-decl name='FTDCBSONUtil'>
4797        <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-373'>
4798          <underlying-type type-id='type-id-21'/>
4799        </enum-decl>
4800      </namespace-decl>
4801      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4802        <member-function access='private'>
4803          <function-decl name='FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE' filepath='src/mongo/db/ftdc/file_manager.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerC2EPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionE'>
4804            <parameter type-id='type-id-126' is-artificial='yes'/>
4805            <parameter type-id='type-id-88'/>
4806            <parameter type-id='type-id-275'/>
4807            <parameter type-id='type-id-126'/>
4808            <return type-id='type-id-26'/>
4809          </function-decl>
4810        </member-function>
4811        <member-function access='public' destructor='yes'>
4812          <function-decl name='~FTDCFileManager' mangled-name='_ZN5mongo15FTDCFileManagerD2Ev' filepath='src/mongo/db/ftdc/file_manager.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManagerD2Ev'>
4813            <parameter type-id='type-id-126' is-artificial='yes'/>
4814            <return type-id='type-id-26'/>
4815          </function-decl>
4816        </member-function>
4817        <member-function access='public'>
4818          <function-decl name='close' mangled-name='_ZN5mongo15FTDCFileManager5closeEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager5closeEv'>
4819            <parameter type-id='type-id-126' is-artificial='yes'/>
4820            <return type-id='type-id-86'/>
4821          </function-decl>
4822        </member-function>
4823        <member-function access='public' static='yes'>
4824          <function-decl name='create' mangled-name='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6createEPKNS_10FTDCConfigERKN5boost10filesystem4pathEPNS_23FTDCCollectorCollectionEPNS_6ClientE'>
4825            <parameter type-id='type-id-88'/>
4826            <parameter type-id='type-id-275'/>
4827            <parameter type-id='type-id-126'/>
4828            <parameter type-id='type-id-372'/>
4829            <return type-id='type-id-86'/>
4830          </function-decl>
4831        </member-function>
4832        <member-function access='private'>
4833          <function-decl name='scanDirectory' mangled-name='_ZN5mongo15FTDCFileManager13scanDirectoryEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13scanDirectoryEv'>
4834            <parameter type-id='type-id-126' is-artificial='yes'/>
4835            <return type-id='type-id-86'/>
4836          </function-decl>
4837        </member-function>
4838        <member-function access='private'>
4839          <function-decl name='recoverInterimFile' mangled-name='_ZN5mongo15FTDCFileManager18recoverInterimFileEv' filepath='src/mongo/db/ftdc/file_manager.cpp' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager18recoverInterimFileEv'>
4840            <parameter type-id='type-id-126' is-artificial='yes'/>
4841            <return type-id='type-id-86'/>
4842          </function-decl>
4843        </member-function>
4844        <member-function access='public'>
4845          <function-decl name='generateArchiveFileName' mangled-name='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager23generateArchiveFileNameERKN5boost10filesystem4pathENS_10StringDataE'>
4846            <parameter type-id='type-id-126' is-artificial='yes'/>
4847            <parameter type-id='type-id-275'/>
4848            <parameter type-id='type-id-86'/>
4849            <return type-id='type-id-86'/>
4850          </function-decl>
4851        </member-function>
4852        <member-function access='private'>
4853          <function-decl name='openArchiveFile' mangled-name='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager15openArchiveFileEPNS_6ClientERKN5boost10filesystem4pathERKSt6vectorISt5tupleIJNS_12FTDCBSONUtil8FTDCTypeENS_7BSONObjENS_6Date_tEEESaISE_EE'>
4854            <parameter type-id='type-id-126' is-artificial='yes'/>
4855            <parameter type-id='type-id-372'/>
4856            <parameter type-id='type-id-275'/>
4857            <parameter type-id='type-id-279'/>
4858            <return type-id='type-id-86'/>
4859          </function-decl>
4860        </member-function>
4861        <member-function access='private'>
4862          <function-decl name='trimDirectory' mangled-name='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager13trimDirectoryERSt6vectorIN5boost10filesystem4pathESaIS4_EE'>
4863            <parameter type-id='type-id-126' is-artificial='yes'/>
4864            <parameter type-id='type-id-214'/>
4865            <return type-id='type-id-26'/>
4866          </function-decl>
4867        </member-function>
4868        <member-function access='public'>
4869          <function-decl name='rotate' mangled-name='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager6rotateEPNS_6ClientE'>
4870            <parameter type-id='type-id-126' is-artificial='yes'/>
4871            <parameter type-id='type-id-372'/>
4872            <return type-id='type-id-86'/>
4873          </function-decl>
4874        </member-function>
4875        <member-function access='public'>
4876          <function-decl name='writeSampleAndRotateIfNeeded' mangled-name='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_manager.cpp' line='293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15FTDCFileManager28writeSampleAndRotateIfNeededEPNS_6ClientERKNS_7BSONObjENS_6Date_tE'>
4877            <parameter type-id='type-id-126' is-artificial='yes'/>
4878            <parameter type-id='type-id-372'/>
4879            <parameter type-id='type-id-197'/>
4880            <parameter type-id='type-id-86'/>
4881            <return type-id='type-id-86'/>
4882          </function-decl>
4883        </member-function>
4884      </class-decl>
4885      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4886      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4887      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4888      <class-decl name='Client' size-in-bits='960' visibility='default' is-declaration-only='yes' id='type-id-371'/>
4889      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4890      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4891      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4892        <member-type access='private'>
4893          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-404'/>
4894        </member-type>
4895      </class-decl>
4896      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4897      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4898      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4899        <member-function access='public'>
4900          <function-decl name='FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/file_writer.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterC2EPKNS_10FTDCConfigE'>
4901            <parameter type-id='type-id-126' is-artificial='yes'/>
4902            <parameter type-id='type-id-88'/>
4903            <return type-id='type-id-26'/>
4904          </function-decl>
4905        </member-function>
4906      </class-decl>
4907      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4908      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4909        <member-type access='private'>
4910          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
4911        </member-type>
4912      </class-decl>
4913      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4914      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4915      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4916      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4917      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4918      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4919        <member-function access='public'>
4920          <function-decl name='BlockCompressor' mangled-name='_ZN5mongo15BlockCompressorC2Ev' filepath='src/mongo/db/ftdc/block_compressor.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
4921            <parameter type-id='type-id-126' is-artificial='yes'/>
4922            <return type-id='type-id-26'/>
4923          </function-decl>
4924        </member-function>
4925      </class-decl>
4926      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
4927      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4928        <member-type access='private'>
4929          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-406'>
4930            <underlying-type type-id='type-id-21'/>
4931          </enum-decl>
4932        </member-type>
4933        <member-function access='public'>
4934          <function-decl name='FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderC2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderC2Ev'>
4935            <parameter type-id='type-id-126' is-artificial='yes'/>
4936            <return type-id='type-id-26'/>
4937          </function-decl>
4938        </member-function>
4939      </class-decl>
4940      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
4941        <member-function access='public'>
4942          <function-decl name='FTDCCompressor' mangled-name='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE' filepath='src/mongo/db/ftdc/compressor.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCCompressorC2EPKNS_10FTDCConfigE'>
4943            <parameter type-id='type-id-126' is-artificial='yes'/>
4944            <parameter type-id='type-id-88'/>
4945            <return type-id='type-id-26'/>
4946          </function-decl>
4947        </member-function>
4948      </class-decl>
4949    </namespace-decl>
4950    <namespace-decl name='mpl_'>
4951      <typedef-decl name='true_' type-id='type-id-263' filepath='src/third_party/boost-1.60.0/boost/mpl/bool_fwd.hpp' line='24' column='1' id='type-id-407'/>
4952      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-407' visibility='default' is-declaration-only='yes' id='type-id-263'/>
4953      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-263'/>
4954    </namespace-decl>
4955    <namespace-decl name='mongoutils'>
4956      <namespace-decl name='str'>
4957        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
4958      </namespace-decl>
4959    </namespace-decl>
4960  </abi-instr>
4961  <abi-instr address-size='64' path='src/mongo/db/ftdc/file_reader.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
4962    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='128' id='type-id-408'>
4963      <subrange length='16' type-id='type-id-4' id='type-id-409'/>
4964    </array-type-def>
4965    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='152' id='type-id-410'>
4966      <subrange length='19' type-id='type-id-4' id='type-id-411'/>
4967    </array-type-def>
4968    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='280' id='type-id-412'>
4969      <subrange length='35' type-id='type-id-4' id='type-id-413'/>
4970    </array-type-def>
4971    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='128' id='type-id-414'>
4972      <subrange length='16' type-id='type-id-4' id='type-id-409'/>
4973    </array-type-def>
4974    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='152' id='type-id-415'>
4975      <subrange length='19' type-id='type-id-4' id='type-id-411'/>
4976    </array-type-def>
4977    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='280' id='type-id-416'>
4978      <subrange length='35' type-id='type-id-4' id='type-id-413'/>
4979    </array-type-def>
4980    <qualified-type-def type-id='type-id-417' const='yes' id='type-id-418'/>
4981    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-419'/>
4982    <reference-type-def kind='lvalue' type-id='type-id-414' size-in-bits='64' id='type-id-420'/>
4983    <reference-type-def kind='lvalue' type-id='type-id-415' size-in-bits='64' id='type-id-421'/>
4984    <reference-type-def kind='lvalue' type-id='type-id-416' size-in-bits='64' id='type-id-422'/>
4985    <qualified-type-def type-id='type-id-423' const='yes' id='type-id-424'/>
4986    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-425'/>
4987    <qualified-type-def type-id='type-id-135' const='yes' id='type-id-426'/>
4988    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
4989    <qualified-type-def type-id='type-id-139' const='yes' id='type-id-428'/>
4990    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
4991    <qualified-type-def type-id='type-id-126' const='yes' id='type-id-430'/>
4992    <reference-type-def kind='lvalue' type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
4993    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-433'/>
4994    <namespace-decl name='boost'>
4995      <namespace-decl name='detail'>
4996        <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-329'/>
4997      </namespace-decl>
4998      <namespace-decl name='filesystem'>
4999        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
5000          <member-type access='private'>
5001            <typedef-decl name='value_type' type-id='type-id-2' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='67' column='1' id='type-id-417'/>
5002          </member-type>
5003        </class-decl>
5004      </namespace-decl>
5005      <namespace-decl name='optional_detail'>
5006        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5007        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5008        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5009        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5010        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5011        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5012        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5013        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5014        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5015        <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5016        <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5017        <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5018        <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5019      </namespace-decl>
5020      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5021      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5022      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5023      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5024      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5025      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5026      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5027    </namespace-decl>
5028    <namespace-decl name='std'>
5029      <typedef-decl name='streamsize' type-id='type-id-155' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/postypes.h' line='98' column='1' id='type-id-434'/>
5030      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5031      <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_'>
5032        <parameter type-id='type-id-73' name='__lhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1151' column='1'/>
5033        <parameter type-id='type-id-168' name='__rhs' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.tcc' line='1152' column='1'/>
5034        <return type-id='type-id-98'/>
5035      </function-decl>
5036      <class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' is-declaration-only='yes' id='type-id-432'>
5037        <member-function access='public' destructor='yes' vtable-offset='0'>
5038          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/fstream' line='533' column='1' visibility='default' binding='global' size-in-bits='64'>
5039            <parameter type-id='type-id-433' is-artificial='yes'/>
5040            <return type-id='type-id-26'/>
5041          </function-decl>
5042        </member-function>
5043      </class-decl>
5044      <class-decl name='ios_base' size-in-bits='1728' visibility='default' is-declaration-only='yes' id='type-id-435'>
5045        <member-type access='private'>
5046          <typedef-decl name='iostate' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='398' column='1' id='type-id-436'/>
5047        </member-type>
5048        <member-type access='private'>
5049          <typedef-decl name='openmode' type-id='type-id-154' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/ios_base.h' line='429' column='1' id='type-id-437'/>
5050        </member-type>
5051        <member-type access='private'>
5052          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-438'/>
5053        </member-type>
5054        <member-type access='private'>
5055          <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-438'/>
5056        </member-type>
5057      </class-decl>
5058      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5059      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5060        <member-function access='protected'>
5061          <function-decl name='_M_default_append' mangled-name='_ZNSt6vectorIcSaIcEE17_M_default_appendEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIcSaIcEE17_M_default_appendEm'>
5062            <parameter type-id='type-id-130' is-artificial='yes'/>
5063            <parameter type-id='type-id-52'/>
5064            <return type-id='type-id-26'/>
5065          </function-decl>
5066        </member-function>
5067      </class-decl>
5068      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5069      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5070        <member-function access='public'>
5071          <function-decl name='operator=' mangled-name='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo7BSONObjESaIS1_EEaSERKS3_'>
5072            <parameter type-id='type-id-130' is-artificial='yes'/>
5073            <parameter type-id='type-id-279'/>
5074            <return type-id='type-id-214'/>
5075          </function-decl>
5076        </member-function>
5077      </class-decl>
5078      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5079      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5080      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5081      <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5082      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5083      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5084      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5085      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5086      <class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' is-declaration-only='yes' id='type-id-423'/>
5087      <class-decl name='__anonymous_struct__13' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5088      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5089      <class-decl name='__anonymous_struct__15' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5090      <class-decl name='__anonymous_struct__16' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5091      <class-decl name='__anonymous_struct__17' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5092      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5093        <member-function access='public'>
5094          <function-decl name='_Tuple_impl&lt;mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJRKN5mongo7BSONObjENS0_6Date_tEEEC2IRS1_JRS4_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
5095            <parameter type-id='type-id-130' is-artificial='yes'/>
5096            <parameter type-id='type-id-124'/>
5097            <parameter type-id='type-id-124'/>
5098            <return type-id='type-id-26'/>
5099          </function-decl>
5100        </member-function>
5101      </class-decl>
5102      <class-decl name='__anonymous_struct__19' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5103        <member-function access='public'>
5104          <function-decl name='_Tuple_impl&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IS2_JRS3_RS6_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
5105            <parameter type-id='type-id-130' is-artificial='yes'/>
5106            <parameter type-id='type-id-375'/>
5107            <parameter type-id='type-id-124'/>
5108            <parameter type-id='type-id-124'/>
5109            <return type-id='type-id-26'/>
5110          </function-decl>
5111        </member-function>
5112      </class-decl>
5113      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5114        <member-function access='public'>
5115          <function-decl name='tuple&lt;mongo::FTDCBSONUtil::FTDCType, mongo::BSONObj &amp;, mongo::Date_t &amp;, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo12FTDCBSONUtil8FTDCTypeERKNS0_7BSONObjENS0_6Date_tEEEC2IJS2_RS3_RS6_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
5116            <parameter type-id='type-id-130' is-artificial='yes'/>
5117            <parameter type-id='type-id-375'/>
5118            <parameter type-id='type-id-124'/>
5119            <parameter type-id='type-id-124'/>
5120            <return type-id='type-id-26'/>
5121          </function-decl>
5122        </member-function>
5123      </class-decl>
5124      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5125        <member-function access='public'>
5126          <function-decl name='_Head_base&lt;mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm1ERKN5mongo7BSONObjELb0EEC2IRS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
5127            <parameter type-id='type-id-130' is-artificial='yes'/>
5128            <parameter type-id='type-id-124'/>
5129            <return type-id='type-id-26'/>
5130          </function-decl>
5131        </member-function>
5132      </class-decl>
5133      <class-decl name='__anonymous_struct__22' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5134      <class-decl name='__anonymous_struct__23' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5135      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5136      <class-decl name='__anonymous_struct__25' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5137      <class-decl name='__anonymous_struct__26' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5138      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5139    </namespace-decl>
5140    <namespace-decl name='__gnu_cxx'>
5141      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5142        <member-type access='public'>
5143          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
5144        </member-type>
5145      </class-decl>
5146      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5147      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5148      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5149        <member-function access='public'>
5150          <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPN5mongo7BSONObjESt6vectorIS2_SaIS2_EEEC2ERKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_iterator.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
5151            <parameter type-id='type-id-59' is-artificial='yes'/>
5152            <parameter type-id='type-id-431'/>
5153            <return type-id='type-id-26'/>
5154          </function-decl>
5155        </member-function>
5156      </class-decl>
5157      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5158        <member-type access='public'>
5159          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-398'/>
5160        </member-type>
5161      </class-decl>
5162      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5163      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5164        <member-type access='public'>
5165          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-439'/>
5166        </member-type>
5167      </class-decl>
5168      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5169    </namespace-decl>
5170    <namespace-decl name='mongo'>
5171      <namespace-decl name='FTDCBSONUtil'>
5172      </namespace-decl>
5173      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5174        <member-type access='private'>
5175          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
5176        </member-type>
5177      </class-decl>
5178      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5179      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5180      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5181      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5182      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5183      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5184        <member-function access='public' destructor='yes'>
5185          <function-decl name='~FTDCFileReader' mangled-name='_ZN5mongo14FTDCFileReaderD2Ev' filepath='src/mongo/db/ftdc/file_reader.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReaderD2Ev'>
5186            <parameter type-id='type-id-126' is-artificial='yes'/>
5187            <return type-id='type-id-26'/>
5188          </function-decl>
5189        </member-function>
5190        <member-function access='public'>
5191          <function-decl name='hasNext' mangled-name='_ZN5mongo14FTDCFileReader7hasNextEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader7hasNextEv'>
5192            <parameter type-id='type-id-126' is-artificial='yes'/>
5193            <return type-id='type-id-86'/>
5194          </function-decl>
5195        </member-function>
5196        <member-function access='private'>
5197          <function-decl name='readDocument' mangled-name='_ZN5mongo14FTDCFileReader12readDocumentEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader12readDocumentEv'>
5198            <parameter type-id='type-id-126' is-artificial='yes'/>
5199            <return type-id='type-id-86'/>
5200          </function-decl>
5201        </member-function>
5202        <member-function access='public'>
5203          <function-decl name='next' mangled-name='_ZN5mongo14FTDCFileReader4nextEv' filepath='src/mongo/db/ftdc/file_reader.cpp' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4nextEv'>
5204            <parameter type-id='type-id-126' is-artificial='yes'/>
5205            <return type-id='type-id-86'/>
5206          </function-decl>
5207        </member-function>
5208        <member-function access='public'>
5209          <function-decl name='open' mangled-name='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/file_reader.cpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileReader4openERKN5boost10filesystem4pathE'>
5210            <parameter type-id='type-id-126' is-artificial='yes'/>
5211            <parameter type-id='type-id-275'/>
5212            <return type-id='type-id-86'/>
5213          </function-decl>
5214        </member-function>
5215      </class-decl>
5216      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5217        <member-type access='private'>
5218          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-440'/>
5219        </member-type>
5220      </class-decl>
5221      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5222        <member-function access='public'>
5223          <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithIbEC2Eb' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
5224            <parameter type-id='type-id-126' is-artificial='yes'/>
5225            <parameter type-id='type-id-1'/>
5226            <return type-id='type-id-26'/>
5227          </function-decl>
5228        </member-function>
5229      </class-decl>
5230      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5231      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5232      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5233      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5234      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5235      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5236      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5237      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5238      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5239      <class-decl name='__anonymous_struct__18' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5240        <member-type access='public'>
5241          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
5242        </member-type>
5243        <member-type access='public'>
5244          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
5245        </member-type>
5246        <member-type access='public'>
5247          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
5248        </member-type>
5249        <member-type access='public'>
5250          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
5251        </member-type>
5252      </class-decl>
5253      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5254      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5255        <member-function access='public'>
5256          <function-decl name='read&lt;mongo::Validated&lt;mongo::BSONObj&gt; &gt;' mangled-name='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm' filepath='src/mongo/base/data_range.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo14ConstDataRange4readINS_9ValidatedINS_7BSONObjEEEEENS_10StatusWithIT_EEm'>
5257            <parameter type-id='type-id-88' is-artificial='yes'/>
5258            <parameter type-id='type-id-51'/>
5259            <return type-id='type-id-86'/>
5260          </function-decl>
5261        </member-function>
5262      </class-decl>
5263      <class-decl name='__anonymous_struct__21' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5264      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5265      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5266      <class-decl name='__anonymous_struct__24' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5267    </namespace-decl>
5268    <namespace-decl name='mongoutils'>
5269      <namespace-decl name='str'>
5270        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
5271      </namespace-decl>
5272    </namespace-decl>
5273  </abi-instr>
5274  <abi-instr address-size='64' path='src/mongo/db/ftdc/file_writer.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
5275    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='632' id='type-id-442'>
5276      <subrange length='79' type-id='type-id-4' id='type-id-443'/>
5277    </array-type-def>
5278    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='632' id='type-id-444'>
5279      <subrange length='79' type-id='type-id-4' id='type-id-443'/>
5280    </array-type-def>
5281    <reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
5282    <namespace-decl name='boost'>
5283      <namespace-decl name='filesystem'>
5284        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'/>
5285      </namespace-decl>
5286      <namespace-decl name='optional_detail'>
5287        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
5288          <member-function access='protected'>
5289            <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
5290              <parameter type-id='type-id-65' is-artificial='yes'/>
5291              <parameter type-id='type-id-60'/>
5292              <return type-id='type-id-26'/>
5293            </function-decl>
5294          </member-function>
5295          <member-function access='protected'>
5296            <function-decl name='optional_base' mangled-name='_ZN5boost15optional_detail13optional_baseIN5mongo14ConstDataRangeEEC2ERKS3_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
5297              <parameter type-id='type-id-65' is-artificial='yes'/>
5298              <parameter type-id='type-id-446'/>
5299              <return type-id='type-id-26'/>
5300            </function-decl>
5301          </member-function>
5302        </class-decl>
5303        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'>
5304          <member-type access='public'>
5305            <typedef-decl name='argument_type' type-id='type-id-197' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='164' column='1' id='type-id-446'/>
5306          </member-type>
5307        </class-decl>
5308        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5309        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5310        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5311        <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5312        <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5313      </namespace-decl>
5314      <namespace-decl name='system'>
5315        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-349'/>
5316      </namespace-decl>
5317      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'>
5318        <member-type access='private'>
5319          <typedef-decl name='argument_type' type-id='type-id-446' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='782' column='1' id='type-id-447'/>
5320        </member-type>
5321        <member-function access='public'>
5322          <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ENS_6none_tE' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='790' column='1' visibility='default' binding='global' size-in-bits='64'>
5323            <parameter type-id='type-id-63' is-artificial='yes'/>
5324            <parameter type-id='type-id-60'/>
5325            <return type-id='type-id-26'/>
5326          </function-decl>
5327        </member-function>
5328        <member-function access='public'>
5329          <function-decl name='optional' mangled-name='_ZN5boost8optionalIN5mongo14ConstDataRangeEEC2ERKS2_' filepath='src/third_party/boost-1.60.0/boost/optional/optional.hpp' line='794' column='1' visibility='default' binding='global' size-in-bits='64'>
5330            <parameter type-id='type-id-63' is-artificial='yes'/>
5331            <parameter type-id='type-id-447'/>
5332            <return type-id='type-id-26'/>
5333          </function-decl>
5334        </member-function>
5335      </class-decl>
5336      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5337      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5338      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5339      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5340      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5341    </namespace-decl>
5342    <namespace-decl name='std'>
5343      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5344      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5345      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5346      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5347      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5348      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5349      <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5350      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5351      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5352      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5353      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5354      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5355      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5356    </namespace-decl>
5357    <namespace-decl name='mongo'>
5358      <namespace-decl name='logger'>
5359        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'>
5360          <member-type access='private'>
5361            <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-448'>
5362              <underlying-type type-id='type-id-21'/>
5363            </enum-decl>
5364          </member-type>
5365        </class-decl>
5366      </namespace-decl>
5367      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5368        <member-type access='private'>
5369          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
5370        </member-type>
5371      </class-decl>
5372      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5373      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5374        <member-function access='public' destructor='yes'>
5375          <function-decl name='~FTDCFileWriter' mangled-name='_ZN5mongo14FTDCFileWriterD2Ev' filepath='src/mongo/db/ftdc/file_writer.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriterD2Ev'>
5376            <parameter type-id='type-id-126' is-artificial='yes'/>
5377            <return type-id='type-id-26'/>
5378          </function-decl>
5379        </member-function>
5380        <member-function access='public'>
5381          <function-decl name='close' mangled-name='_ZN5mongo14FTDCFileWriter5closeEv' filepath='src/mongo/db/ftdc/file_writer.cpp' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter5closeEv'>
5382            <parameter type-id='type-id-126' is-artificial='yes'/>
5383            <return type-id='type-id-86'/>
5384          </function-decl>
5385        </member-function>
5386        <member-function access='public'>
5387          <function-decl name='open' mangled-name='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter4openERKN5boost10filesystem4pathE'>
5388            <parameter type-id='type-id-126' is-artificial='yes'/>
5389            <parameter type-id='type-id-275'/>
5390            <return type-id='type-id-86'/>
5391          </function-decl>
5392        </member-function>
5393        <member-function access='private'>
5394          <function-decl name='writeInterimFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeInterimFileBufferENS_14ConstDataRangeE'>
5395            <parameter type-id='type-id-126' is-artificial='yes'/>
5396            <parameter type-id='type-id-86'/>
5397            <return type-id='type-id-86'/>
5398          </function-decl>
5399        </member-function>
5400        <member-function access='private'>
5401          <function-decl name='writeArchiveFileBuffer' mangled-name='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter22writeArchiveFileBufferENS_14ConstDataRangeE'>
5402            <parameter type-id='type-id-126' is-artificial='yes'/>
5403            <parameter type-id='type-id-86'/>
5404            <return type-id='type-id-86'/>
5405          </function-decl>
5406        </member-function>
5407        <member-function access='public'>
5408          <function-decl name='writeMetadata' mangled-name='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter13writeMetadataERKNS_7BSONObjENS_6Date_tE'>
5409            <parameter type-id='type-id-126' is-artificial='yes'/>
5410            <parameter type-id='type-id-197'/>
5411            <parameter type-id='type-id-86'/>
5412            <return type-id='type-id-86'/>
5413          </function-decl>
5414        </member-function>
5415        <member-function access='public'>
5416          <function-decl name='writeSample' mangled-name='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter11writeSampleERKNS_7BSONObjENS_6Date_tE'>
5417            <parameter type-id='type-id-126' is-artificial='yes'/>
5418            <parameter type-id='type-id-197'/>
5419            <parameter type-id='type-id-86'/>
5420            <return type-id='type-id-86'/>
5421          </function-decl>
5422        </member-function>
5423        <member-function access='private'>
5424          <function-decl name='flush' mangled-name='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE' filepath='src/mongo/db/ftdc/file_writer.cpp' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter5flushERKN5boost8optionalINS_14ConstDataRangeEEENS_6Date_tE'>
5425            <parameter type-id='type-id-126' is-artificial='yes'/>
5426            <parameter type-id='type-id-192'/>
5427            <parameter type-id='type-id-86'/>
5428            <return type-id='type-id-86'/>
5429          </function-decl>
5430        </member-function>
5431        <member-function access='public'>
5432          <function-decl name='closeWithoutFlushForTest' mangled-name='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv' filepath='src/mongo/db/ftdc/file_writer.cpp' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14FTDCFileWriter24closeWithoutFlushForTestEv'>
5433            <parameter type-id='type-id-126' is-artificial='yes'/>
5434            <return type-id='type-id-26'/>
5435          </function-decl>
5436        </member-function>
5437      </class-decl>
5438      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5439      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5440      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5441        <member-type access='private'>
5442          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-228'/>
5443        </member-type>
5444      </class-decl>
5445      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5446      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5447      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5448      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5449      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5450      <class-decl name='__anonymous_struct__11' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5451        <member-type access='private'>
5452          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-449'>
5453            <underlying-type type-id='type-id-21'/>
5454          </enum-decl>
5455        </member-type>
5456      </class-decl>
5457      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5458      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5459      <class-decl name='__anonymous_struct__14' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5460        <member-type access='public'>
5461          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-450'/>
5462        </member-type>
5463        <member-type access='public'>
5464          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-450'/>
5465        </member-type>
5466      </class-decl>
5467      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5468      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5469      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5470    </namespace-decl>
5471    <namespace-decl name='__gnu_cxx'>
5472      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5473      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5474        <member-type access='public'>
5475          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-264'/>
5476        </member-type>
5477      </class-decl>
5478      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5479      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5480        <member-type access='public'>
5481          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-451'/>
5482        </member-type>
5483      </class-decl>
5484      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5485    </namespace-decl>
5486    <namespace-decl name='mongoutils'>
5487      <namespace-decl name='str'>
5488        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
5489      </namespace-decl>
5490    </namespace-decl>
5491  </abi-instr>
5492  <abi-instr address-size='64' path='src/mongo/db/ftdc/util.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
5493    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='56' id='type-id-452'>
5494      <subrange length='7' type-id='type-id-4' id='type-id-453'/>
5495    </array-type-def>
5496    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='64' id='type-id-454'>
5497      <subrange length='8' type-id='type-id-4' id='type-id-455'/>
5498    </array-type-def>
5499    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='32' id='type-id-456'>
5500      <subrange length='4' type-id='type-id-4' id='type-id-457'/>
5501    </array-type-def>
5502    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='40' id='type-id-458'>
5503      <subrange length='5' type-id='type-id-4' id='type-id-459'/>
5504    </array-type-def>
5505    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='48' id='type-id-460'>
5506      <subrange length='6' type-id='type-id-4' id='type-id-461'/>
5507    </array-type-def>
5508    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='56' id='type-id-462'>
5509      <subrange length='7' type-id='type-id-4' id='type-id-453'/>
5510    </array-type-def>
5511    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-463'>
5512      <subrange length='8' type-id='type-id-4' id='type-id-455'/>
5513    </array-type-def>
5514    <type-decl name='signed char' size-in-bits='8' id='type-id-464'/>
5515    <qualified-type-def type-id='type-id-237' const='yes' id='type-id-465'/>
5516    <reference-type-def kind='lvalue' type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
5517    <reference-type-def kind='lvalue' type-id='type-id-462' size-in-bits='64' id='type-id-467'/>
5518    <reference-type-def kind='lvalue' type-id='type-id-463' size-in-bits='64' id='type-id-468'/>
5519    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-469'/>
5520    <reference-type-def kind='lvalue' type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
5521    <reference-type-def kind='lvalue' type-id='type-id-16' size-in-bits='64' id='type-id-471'/>
5522    <reference-type-def kind='rvalue' type-id='type-id-19' size-in-bits='64' id='type-id-472'/>
5523    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-473'/>
5524    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-474'/>
5525    <pointer-type-def type-id='type-id-464' size-in-bits='64' id='type-id-475'/>
5526    <reference-type-def kind='rvalue' type-id='type-id-23' size-in-bits='64' id='type-id-476'/>
5527    <namespace-decl name='boost'>
5528      <namespace-decl name='filesystem'>
5529        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
5530          <member-function access='public'>
5531            <function-decl name='path' mangled-name='_ZN5boost10filesystem4pathC2EPKc' filepath='src/third_party/boost-1.60.0/boost/filesystem/path.hpp' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
5532              <parameter type-id='type-id-273' is-artificial='yes'/>
5533              <parameter type-id='type-id-419'/>
5534              <return type-id='type-id-26'/>
5535            </function-decl>
5536          </member-function>
5537        </class-decl>
5538      </namespace-decl>
5539      <namespace-decl name='optional_detail'>
5540        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5541        <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5542        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5543        <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5544        <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5545        <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5546        <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5547        <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5548        <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-64'/>
5549      </namespace-decl>
5550      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5551      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5552      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5553      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5554      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5555      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-60'/>
5556    </namespace-decl>
5557    <namespace-decl name='std'>
5558      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5559        <member-type access='private'>
5560          <typedef-decl name='const_reference' type-id='type-id-478' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/stl_vector.h' line='230' column='1' id='type-id-477'/>
5561        </member-type>
5562        <member-function access='protected'>
5563          <function-decl name='_M_emplace_back_aux&lt;long long&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJxEEEvDpOT_'>
5564            <parameter type-id='type-id-130' is-artificial='yes'/>
5565            <parameter type-id='type-id-472'/>
5566            <return type-id='type-id-26'/>
5567          </function-decl>
5568        </member-function>
5569        <member-function access='protected'>
5570          <function-decl name='_M_emplace_back_aux&lt;bool&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJbEEEvDpOT_'>
5571            <parameter type-id='type-id-130' is-artificial='yes'/>
5572            <parameter type-id='type-id-337'/>
5573            <return type-id='type-id-26'/>
5574          </function-decl>
5575        </member-function>
5576        <member-function access='protected'>
5577          <function-decl name='_M_emplace_back_aux&lt;unsigned int&gt;' mangled-name='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/vector.tcc' line='408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJjEEEvDpOT_'>
5578            <parameter type-id='type-id-130' is-artificial='yes'/>
5579            <parameter type-id='type-id-476'/>
5580            <return type-id='type-id-26'/>
5581          </function-decl>
5582        </member-function>
5583      </class-decl>
5584      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5585      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5586      <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5587      <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5588      <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5589      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'>
5590        <member-type access='private'>
5591          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-479'/>
5592        </member-type>
5593      </class-decl>
5594      <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5595      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5596      <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5597      <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5598      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5599      <class-decl name='__anonymous_struct__12' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/>
5600    </namespace-decl>
5601    <namespace-decl name='mongo'>
5602      <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-480'>
5603        <underlying-type type-id='type-id-21'/>
5604      </enum-decl>
5605      <namespace-decl name='logger'>
5606        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
5607        <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
5608        <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-288'/>
5609      </namespace-decl>
5610      <var-decl name='kFTDCInterimFile' type-id='type-id-414' mangled-name='_ZN5mongo16kFTDCInterimFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='51' column='1' elf-symbol-id='_ZN5mongo16kFTDCInterimFileE'/>
5611      <var-decl name='kFTDCArchiveFile' type-id='type-id-463' mangled-name='_ZN5mongo16kFTDCArchiveFileE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='53' column='1' elf-symbol-id='_ZN5mongo16kFTDCArchiveFileE'/>
5612      <var-decl name='kFTDCIdField' type-id='type-id-456' mangled-name='_ZN5mongo12kFTDCIdFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='55' column='1' elf-symbol-id='_ZN5mongo12kFTDCIdFieldE'/>
5613      <var-decl name='kFTDCTypeField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCTypeFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='56' column='1' elf-symbol-id='_ZN5mongo14kFTDCTypeFieldE'/>
5614      <var-decl name='kFTDCDataField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCDataFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='58' column='1' elf-symbol-id='_ZN5mongo14kFTDCDataFieldE'/>
5615      <var-decl name='kFTDCDocField' type-id='type-id-456' mangled-name='_ZN5mongo13kFTDCDocFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='59' column='1' elf-symbol-id='_ZN5mongo13kFTDCDocFieldE'/>
5616      <var-decl name='kFTDCDocsField' type-id='type-id-458' mangled-name='_ZN5mongo14kFTDCDocsFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='61' column='1' elf-symbol-id='_ZN5mongo14kFTDCDocsFieldE'/>
5617      <var-decl name='kFTDCCollectStartField' type-id='type-id-460' mangled-name='_ZN5mongo22kFTDCCollectStartFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='63' column='1' elf-symbol-id='_ZN5mongo22kFTDCCollectStartFieldE'/>
5618      <var-decl name='kFTDCCollectEndField' type-id='type-id-456' mangled-name='_ZN5mongo20kFTDCCollectEndFieldE' visibility='default' filepath='src/mongo/db/ftdc/util.cpp' line='64' column='1' elf-symbol-id='_ZN5mongo20kFTDCCollectEndFieldE'/>
5619      <namespace-decl name='FTDCBSONUtil'>
5620        <function-decl name='extractMetricsFromDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26extractMetricsFromDocumentERKNS_7BSONObjES3_PSt6vectorImSaImEE'>
5621          <parameter type-id='type-id-197' name='referenceDoc' filepath='src/mongo/db/ftdc/util.cpp' line='233' column='1'/>
5622          <parameter type-id='type-id-197' name='currentDoc' filepath='src/mongo/db/ftdc/util.cpp' line='234' column='1'/>
5623          <parameter type-id='type-id-130' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='235' column='1'/>
5624          <return type-id='type-id-86'/>
5625        </function-decl>
5626        <function-decl name='constructDocumentFromMetrics' mangled-name='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil28constructDocumentFromMetricsERKNS_7BSONObjERKSt6vectorImSaImEE'>
5627          <parameter type-id='type-id-197' name='ref' filepath='src/mongo/db/ftdc/util.cpp' line='334' column='1'/>
5628          <parameter type-id='type-id-279' name='metrics' filepath='src/mongo/db/ftdc/util.cpp' line='335' column='1'/>
5629          <return type-id='type-id-86'/>
5630        </function-decl>
5631        <function-decl name='createBSONMetadataDocument' mangled-name='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil26createBSONMetadataDocumentERKNS_7BSONObjENS_6Date_tE'>
5632          <parameter type-id='type-id-197' name='metadata' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
5633          <parameter type-id='type-id-86' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='346' column='1'/>
5634          <return type-id='type-id-86'/>
5635        </function-decl>
5636        <function-decl name='createBSONMetricChunkDocument' mangled-name='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil29createBSONMetricChunkDocumentENS_14ConstDataRangeENS_6Date_tE'>
5637          <parameter type-id='type-id-86' name='buf' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
5638          <parameter type-id='type-id-86' name='date' filepath='src/mongo/db/ftdc/util.cpp' line='355' column='1'/>
5639          <return type-id='type-id-86'/>
5640        </function-decl>
5641        <function-decl name='getBSONDocumentId' mangled-name='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil17getBSONDocumentIdERKNS_7BSONObjE'>
5642          <parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
5643          <return type-id='type-id-86'/>
5644        </function-decl>
5645        <function-decl name='getBSONDocumentType' mangled-name='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil19getBSONDocumentTypeERKNS_7BSONObjE'>
5646          <parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
5647          <return type-id='type-id-86'/>
5648        </function-decl>
5649        <function-decl name='getBSONDocumentFromMetadataDoc' mangled-name='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE' filepath='src/mongo/db/ftdc/util.cpp' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil30getBSONDocumentFromMetadataDocERKNS_7BSONObjE'>
5650          <parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='365' column='1'/>
5651          <return type-id='type-id-86'/>
5652        </function-decl>
5653        <function-decl name='getMetricsFromMetricDoc' mangled-name='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12FTDCBSONUtil23getMetricsFromMetricDocERKNS_7BSONObjEPNS_16FTDCDecompressorE'>
5654          <parameter type-id='type-id-197' name='obj' filepath='src/mongo/db/ftdc/util.cpp' line='412' column='1'/>
5655          <parameter type-id='type-id-126' name='decompressor' filepath='src/mongo/db/ftdc/util.cpp' line='413' column='1'/>
5656          <return type-id='type-id-86'/>
5657        </function-decl>
5658      </namespace-decl>
5659      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5660      <class-decl name='__anonymous_struct__1' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5661      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5662      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5663      <class-decl name='__anonymous_struct__4' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5664      <class-decl name='__anonymous_struct__5' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5665      <class-decl name='__anonymous_struct__6' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5666      <class-decl name='__anonymous_struct__7' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5667      <namespace-decl name='FTDCUtil'>
5668        <function-decl name='getInterimFile' mangled-name='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil14getInterimFileERKN5boost10filesystem4pathE'>
5669          <parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
5670          <return type-id='type-id-271'/>
5671        </function-decl>
5672        <function-decl name='getInterimTempFile' mangled-name='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil18getInterimTempFileERKN5boost10filesystem4pathE'>
5673          <parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
5674          <return type-id='type-id-271'/>
5675        </function-decl>
5676        <function-decl name='roundTime' mangled-name='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil9roundTimeENS_6Date_tENS_8DurationISt5ratioILl1ELl1000EEEE'>
5677          <parameter type-id='type-id-86' name='now' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
5678          <parameter type-id='type-id-319' name='period' filepath='src/mongo/db/ftdc/util.cpp' line='93' column='1'/>
5679          <return type-id='type-id-86'/>
5680        </function-decl>
5681        <function-decl name='getMongoSPath' mangled-name='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE' filepath='src/mongo/db/ftdc/util.cpp' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8FTDCUtil13getMongoSPathERKN5boost10filesystem4pathE'>
5682          <parameter type-id='type-id-275' name='file' filepath='src/mongo/db/ftdc/util.cpp' line='85' column='1'/>
5683          <return type-id='type-id-271'/>
5684        </function-decl>
5685      </namespace-decl>
5686      <class-decl name='__anonymous_struct__8' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5687      <class-decl name='__anonymous_struct__9' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5688        <member-type access='private'>
5689          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-261'/>
5690        </member-type>
5691      </class-decl>
5692      <class-decl name='__anonymous_struct__10' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5693        <member-function access='public'>
5694          <function-decl name='BSONObjIterator' mangled-name='_ZN5mongo15BSONObjIteratorC2ERKNS_7BSONObjE' filepath='src/mongo/bson/bsonobj.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
5695            <parameter type-id='type-id-126' is-artificial='yes'/>
5696            <parameter type-id='type-id-197'/>
5697            <return type-id='type-id-26'/>
5698          </function-decl>
5699        </member-function>
5700      </class-decl>
5701      <class-decl name='__anonymous_struct__11' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5702        <member-type access='public'>
5703          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5704        </member-type>
5705        <member-type access='public'>
5706          <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5707        </member-type>
5708        <member-type access='public'>
5709          <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5710        </member-type>
5711        <member-type access='public'>
5712          <class-decl name='__anonymous_struct__3' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5713        </member-type>
5714        <member-type access='public'>
5715          <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5716        </member-type>
5717        <member-type access='public'>
5718          <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5719        </member-type>
5720        <member-type access='public'>
5721          <class-decl name='__anonymous_struct__6' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5722        </member-type>
5723        <member-type access='public'>
5724          <class-decl name='__anonymous_struct__7' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5725        </member-type>
5726        <member-type access='public'>
5727          <class-decl name='__anonymous_struct__8' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
5728        </member-type>
5729      </class-decl>
5730      <class-decl name='__anonymous_struct__12' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5731      <class-decl name='__anonymous_struct__13' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5732        <member-function access='public'>
5733          <function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2Ev' filepath='src/mongo/bson/bsonelement.h' line='560' column='1' visibility='default' binding='global' size-in-bits='64'>
5734            <parameter type-id='type-id-126' is-artificial='yes'/>
5735            <return type-id='type-id-26'/>
5736          </function-decl>
5737        </member-function>
5738        <member-function access='public'>
5739          <function-decl name='BSONElement' mangled-name='_ZN5mongo11BSONElementC2EPKc' filepath='src/mongo/bson/bsonelement.h' line='657' column='1' visibility='default' binding='global' size-in-bits='64'>
5740            <parameter type-id='type-id-126' is-artificial='yes'/>
5741            <parameter type-id='type-id-73'/>
5742            <return type-id='type-id-26'/>
5743          </function-decl>
5744        </member-function>
5745        <member-function access='public'>
5746          <function-decl name='numberLong' mangled-name='_ZNK5mongo11BSONElement10numberLongEv' filepath='src/mongo/bson/bsonelement.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement10numberLongEv'>
5747            <parameter type-id='type-id-88' is-artificial='yes'/>
5748            <return type-id='type-id-19'/>
5749          </function-decl>
5750        </member-function>
5751        <member-function access='private'>
5752          <function-decl name='chk' mangled-name='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE' filepath='src/mongo/bson/bsonelement.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11BSONElement3chkENS_8BSONTypeE'>
5753            <parameter type-id='type-id-88' is-artificial='yes'/>
5754            <parameter type-id='type-id-480'/>
5755            <return type-id='type-id-197'/>
5756          </function-decl>
5757        </member-function>
5758      </class-decl>
5759      <class-decl name='__anonymous_struct__14' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5760      <class-decl name='__anonymous_struct__15' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5761        <member-type access='private'>
5762          <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-481'/>
5763        </member-type>
5764      </class-decl>
5765      <class-decl name='__anonymous_struct__16' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5766      <class-decl name='__anonymous_struct__17' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5767      <class-decl name='__anonymous_struct__18' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5768        <member-type access='private'>
5769          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-441'/>
5770        </member-type>
5771      </class-decl>
5772      <class-decl name='__anonymous_struct__19' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5773      <class-decl name='__anonymous_struct__20' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5774      <class-decl name='__anonymous_struct__21' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5775      <class-decl name='__anonymous_struct__22' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5776        <member-function access='public'>
5777          <function-decl name='appendObject' mangled-name='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci' filepath='src/mongo/bson/bsonobjbuilder.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder12appendObjectENS_10StringDataEPKci'>
5778            <parameter type-id='type-id-126' is-artificial='yes'/>
5779            <parameter type-id='type-id-86'/>
5780            <parameter type-id='type-id-73'/>
5781            <parameter type-id='type-id-16'/>
5782            <return type-id='type-id-124'/>
5783          </function-decl>
5784        </member-function>
5785        <member-function access='public'>
5786          <function-decl name='appendBinData' mangled-name='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv' filepath='src/mongo/bson/bsonobjbuilder.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13appendBinDataENS_10StringDataEiNS_11BinDataTypeEPKv'>
5787            <parameter type-id='type-id-126' is-artificial='yes'/>
5788            <parameter type-id='type-id-86'/>
5789            <parameter type-id='type-id-16'/>
5790            <parameter type-id='type-id-480'/>
5791            <parameter type-id='type-id-146'/>
5792            <return type-id='type-id-124'/>
5793          </function-decl>
5794        </member-function>
5795        <member-function access='public'>
5796          <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx' filepath='src/mongo/bson/bsonobjbuilder.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEx'>
5797            <parameter type-id='type-id-126' is-artificial='yes'/>
5798            <parameter type-id='type-id-86'/>
5799            <parameter type-id='type-id-19'/>
5800            <return type-id='type-id-124'/>
5801          </function-decl>
5802        </member-function>
5803        <member-function access='public'>
5804          <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb' filepath='src/mongo/bson/bsonobjbuilder.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEb'>
5805            <parameter type-id='type-id-126' is-artificial='yes'/>
5806            <parameter type-id='type-id-86'/>
5807            <parameter type-id='type-id-1'/>
5808            <return type-id='type-id-124'/>
5809          </function-decl>
5810        </member-function>
5811        <member-function access='public'>
5812          <function-decl name='subarrayStart' mangled-name='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE' filepath='src/mongo/bson/bsonobjbuilder.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder13subarrayStartENS_10StringDataE'>
5813            <parameter type-id='type-id-126' is-artificial='yes'/>
5814            <parameter type-id='type-id-86'/>
5815            <return type-id='type-id-204'/>
5816          </function-decl>
5817        </member-function>
5818        <member-function access='public'>
5819          <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE' filepath='src/mongo/bson/bsonobjbuilder.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendERKNS_11BSONElementE'>
5820            <parameter type-id='type-id-126' is-artificial='yes'/>
5821            <parameter type-id='type-id-197'/>
5822            <return type-id='type-id-124'/>
5823          </function-decl>
5824        </member-function>
5825        <member-function access='public'>
5826          <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi'>
5827            <parameter type-id='type-id-126' is-artificial='yes'/>
5828            <parameter type-id='type-id-86'/>
5829            <parameter type-id='type-id-16'/>
5830            <return type-id='type-id-124'/>
5831          </function-decl>
5832        </member-function>
5833      </class-decl>
5834      <class-decl name='__anonymous_struct__23' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5835      <class-decl name='__anonymous_struct__24' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5836        <member-function access='public'>
5837          <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_12FTDCBSONUtil8FTDCTypeEEC2ES2_' filepath='src/mongo/base/status_with.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
5838            <parameter type-id='type-id-126' is-artificial='yes'/>
5839            <parameter type-id='type-id-373'/>
5840            <return type-id='type-id-26'/>
5841          </function-decl>
5842        </member-function>
5843      </class-decl>
5844      <class-decl name='__anonymous_struct__25' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5845        <member-function access='private'>
5846          <function-decl name='appendIntegral&lt;long long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i' filepath='src/mongo/bson/util/builder.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_21SharedBufferAllocatorEE14appendIntegralIxEERS2_T_i'>
5847            <parameter type-id='type-id-126' is-artificial='yes'/>
5848            <parameter type-id='type-id-19'/>
5849            <parameter type-id='type-id-16'/>
5850            <return type-id='type-id-124'/>
5851          </function-decl>
5852        </member-function>
5853      </class-decl>
5854      <class-decl name='__anonymous_struct__26' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5855        <member-type access='private'>
5856          <enum-decl name='__anonymous_enum__' is-anonymous='yes' is-declaration-only='yes' id='type-id-482'>
5857            <underlying-type type-id='type-id-21'/>
5858          </enum-decl>
5859        </member-type>
5860      </class-decl>
5861      <class-decl name='__anonymous_struct__27' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5862    </namespace-decl>
5863    <namespace-decl name='__gnu_cxx'>
5864      <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'>
5865        <member-type access='public'>
5866          <typedef-decl name='const_reference' type-id='type-id-466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/ext/alloc_traits.h' line='110' column='1' id='type-id-478'/>
5867        </member-type>
5868        <member-type access='public'>
5869          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-182'/>
5870        </member-type>
5871      </class-decl>
5872      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5873      <class-decl name='__anonymous_struct__2' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5874      <class-decl name='__anonymous_struct__3' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-58'/>
5875    </namespace-decl>
5876    <namespace-decl name='mongoutils'>
5877      <namespace-decl name='str'>
5878        <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-92'/>
5879      </namespace-decl>
5880    </namespace-decl>
5881  </abi-instr>
5882  <abi-instr address-size='64' path='src/mongo/db/ftdc/varint.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
5883    <namespace-decl name='mongo'>
5884      <class-decl name='__anonymous_struct__' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5885      <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'>
5886        <member-type access='public'>
5887          <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-332'>
5888            <member-function access='public' static='yes'>
5889              <function-decl name='load' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml' filepath='src/mongo/db/ftdc/varint.cpp' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE4loadEPS2_PKcmPml'>
5890                <parameter type-id='type-id-126'/>
5891                <parameter type-id='type-id-73'/>
5892                <parameter type-id='type-id-30'/>
5893                <parameter type-id='type-id-213'/>
5894                <parameter type-id='type-id-155'/>
5895                <return type-id='type-id-86'/>
5896              </function-decl>
5897            </member-function>
5898            <member-function access='public' static='yes'>
5899              <function-decl name='store' mangled-name='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml' filepath='src/mongo/db/ftdc/varint.cpp' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_10FTDCVarIntEvE5storeERKS2_PcmPml'>
5900                <parameter type-id='type-id-197'/>
5901                <parameter type-id='type-id-66'/>
5902                <parameter type-id='type-id-30'/>
5903                <parameter type-id='type-id-213'/>
5904                <parameter type-id='type-id-155'/>
5905                <return type-id='type-id-86'/>
5906              </function-decl>
5907            </member-function>
5908          </class-decl>
5909        </member-type>
5910      </class-decl>
5911      <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-86'/>
5912    </namespace-decl>
5913  </abi-instr>
5914</abi-corpus>
5915